public async Task <IHttpActionResult> GetEvent(int id) { //local variables Eventual.DAL.Event @event = await db.Events.FindAsync(id); Eventual.Model.Event emEvent = null; if (@event == null) { return(NotFound()); } emEvent = ConvertModels.ConvertEntityToModel.EventEntityToEventModel(@event); return(Ok(emEvent)); }
//converts event to event model public static Eventual.Model.Event EventEntityToEventModel(Eventual.DAL.Event event1) { Eventual.Model.Event result = new Eventual.Model.Event { EventID = event1.EventID, EventStartTime = event1.EventStartTime, EventEndTime = event1.EventEndTime, EventTitle = event1.EventTitle, EventPrice = event1.EventPrice, EventDescription = event1.EventDescription, LocationID = event1.LocationID, EventImageURL = event1.EventImageURL, Location = LocationEntityToLocationModel(event1.Location), //EventRegistrations = EventRegistrationsEntityToEventRegistrationsModel(event1.EventRegistrations), //SavedEvents = SavedEventsEntityToSavedEventsModel(event1.SavedEvents), EventTypes = EventTypesEntityToEventTypesModel(event1.EventTypes) }; return(result); }