ticket-system/source/ticketAPI/data/Events/Update.cs
Tara Wilson 3a8f2949b2 Adding Event Management
Fixing Bugs
Building out UI
2024-12-02 20:21:55 -05:00

28 lines
725 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(e => e.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;
}
}