public Webinar CreateWebinar(CreateWebinarRequest request) { int IdUser = getIdUserByLogin(request.Login); if (_context.Webinars.Where(x => x.Code == request.Code).Any()) { throw new CodeOccupiedException(""); } if (request.FinishTime < request.StartTime) { throw new FinishBeforeStartException(""); } Webinar webinar; _context.Webinars.Add(webinar = new Webinar { Code = request.Code, Topic = request.Topic, Date = request.Date.GetValueOrDefault(), StartTime = request.StartTime.GetValueOrDefault(), EndTime = request.FinishTime.GetValueOrDefault(), IdUser = IdUser }); _context.SaveChanges(); return(webinar); }
public IActionResult CreateWebinar(CreateWebinarRequest request) { Webinar webinar = _context.CreateWebinar(request); return(Created("", "Webinar was successfully created")); }