public async Task <ActionResult <ConferenceResponse> > CreateConference(ConferenceDTO.Conference input) { var conference = new Data.Conference { Name = input.Name }; _db.Conferences.Add(conference); await _db.SaveChangesAsync(); var result = new ConferenceDTO.ConferenceResponse { ID = conference.ID, Name = conference.Name }; return(CreatedAtAction(nameof(GetConference), new { id = conference.ID }, result)); }
public async Task <ActionResult <Conference> > PostConference(ConferenceDTO.Conference input) { // context.Conferences.Add(conference); // await context.SaveChangesAsync(); // return CreatedAtAction("GetConference", new { id = conference.Id }, conference); var conference = new Data.Conference { Name = input.Name, }; context.Conferences.Add(conference); await context.SaveChangesAsync(); var result = conference.MapConferenceResponse(); return(CreatedAtAction("GetConference", new { id = result.Id }, result)); }
private static bool IsConferenceWithinDateRange(DateTimeOffset?fromDate, DateTimeOffset?toDate, Data.Conference s) { var startTime = s.StartTime ?? DateTimeOffset.MinValue; return(startTime.CompareTo(fromDate.Value) >= 0); }