34 lines
765 B
C#
34 lines
765 B
C#
using api.Interfaces;
|
|
using data.Seasons;
|
|
using models.Core;
|
|
using models.Request;
|
|
using AddEvent = data.Seasons.AddEvent;
|
|
|
|
namespace api.Services;
|
|
|
|
public class SeasonManager : ISeasonManager
|
|
{
|
|
public void AddSeason(AddSeason request)
|
|
{
|
|
var season = new Season
|
|
{
|
|
Id = Guid.NewGuid(),
|
|
Name = request.SeasonName,
|
|
Description = request.SeasonDescription,
|
|
StartDate = request.StartDate,
|
|
EndDate = request.EndDate,
|
|
};
|
|
|
|
new Save().Execute(season);
|
|
}
|
|
|
|
public List<Season> GetSeasons()
|
|
{
|
|
return new GetAll().Execute();
|
|
}
|
|
|
|
public void AddEventToSeason(Guid eventId, Guid seasonId)
|
|
{
|
|
new AddEvent().Execute(eventId, seasonId);
|
|
}
|
|
} |