using models.Core; using models.Response; using MongoDB.Driver; namespace data.Events; public class GetDetails { public EventDetails Execute(Guid eventId) { var database = MongoFactory.GetDatabase(); var collection = database.GetCollection("events"); var filter = Builders.Filter.Eq(e => e.Id, eventId); var @event = collection.Find(filter).FirstOrDefault(); var details = new EventDetails { Name = @event.Name, Description = @event.Description, Date = @event.Date, Venue = @event.Venue, Talent = @event.Talent, }; return details; } }