ticket-system/source/ticketAPI/data/Events/Update.cs
Tara Wilson cb433ba390 Refactoring
Building out UI
Building out API
Fixing Bugs
2024-12-06 17:23:23 -05:00

28 lines
701 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,
Name = request.Name,
Description = request.Description,
Venue = request.Venue,
Talent = request.Talent,
};
return collection.ReplaceOne(filter, newEvent).IsAcknowledged;
}
}