using api.Interfaces; using data.Seasons; using models.Core; using models.Request; namespace api.Services; public class SeasonManager : ISeasonManager { public void AddSeason(AddSeason request) { var season = new Season { Id = Guid.NewGuid(), Name = request.Name, Description = request.Description, StartDate = request.StartDate, EndDate = request.EndDate, }; new Save().Execute(season); } public List GetSeasons() { return new GetAll().Execute(); } public void PatchSeason(PatchSeason request) { new Update().Execute(request); } public void DeleteSeason(Guid seasonId) { new Delete().Execute(seasonId); } }