27 lines
668 B
C#
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);
|
|
}
|
|
} |