ticket-system/source/ticketAPI/data/Seasons/Update.cs
2024-12-19 15:58:37 -05:00

27 lines
668 B
C#

using models.Core;
using models.Request;
using MongoDB.Driver;
namespace data.Seasons;
public class Update
{
public void Execute(PatchSeason request)
{
var database = MongoFactory.GetDatabase();
var collection = database.GetCollection<Season>("seasons");
var filter = Builders<Season>.Filter.Eq(s => s.Id, request.Id);
var newSeason = new Season
{
Id = request.Id,
Name = request.Name,
Description = request.Description,
StartDate = request.StartDate,
EndDate = request.EndDate,
};
collection.ReplaceOne(filter, newSeason);
}
}