ticket-system/source/ticketAPI/data/Events/Update.cs
2024-12-04 15:57:49 -05:00

28 lines
721 B
C#

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