28 lines
721 B
C#
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;
|
|
}
|
|
} |