ticket-system/source/ticketAPI/api/Services/SeasonManager.cs
Tara Wilson cb433ba390 Refactoring
Building out UI
Building out API
Fixing Bugs
2024-12-06 17:23:23 -05:00

34 lines
753 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.Name,
Description = request.Description,
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);
}
}