27 lines
696 B
C#
27 lines
696 B
C#
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<Event>("events");
|
|
var filter = Builders<Event>.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;
|
|
}
|
|
} |