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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        private static bool IsConferenceWithinDateRange(DateTimeOffset?fromDate, DateTimeOffset?toDate, Data.Conference s)
        {
            var startTime = s.StartTime ?? DateTimeOffset.MinValue;

            return(startTime.CompareTo(fromDate.Value) >= 0);
        }