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

29 lines
716 B
C#

using models.Core;
using models.Request;
using MongoDB.Driver;
namespace data.Events;
public class Update
{
public void Execute(PatchEvent request)
{
var database = MongoFactory.GetDatabase();
var collection = database.GetCollection<Event>("events");
var filter = Builders<Event>.Filter.Eq(e => e.Id, request.Id);
var newEvent = new Event
{
Id = request.Id,
SeasonId = request.SeasonId,
Date = request.Date,
Name = request.Name,
Description = request.Description,
Venue = request.Venue,
Talent = request.Talent,
};
collection.ReplaceOne(filter, newEvent);
}
}