38 lines
785 B
C#
38 lines
785 B
C#
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<Season> GetSeasons()
|
|
{
|
|
return new GetAll().Execute();
|
|
}
|
|
|
|
public void PatchSeason(PatchSeason request)
|
|
{
|
|
new Update().Execute(request);
|
|
}
|
|
|
|
public void DeleteSeason(Guid seasonId)
|
|
{
|
|
new Delete().Execute(seasonId);
|
|
}
|
|
} |