Пример #1
0
        public void DeleteWebinar(DeleteWebinarRequest request, string code)
        {
            if (!WebinarExists(code))
            {
                throw new WebinarNotExistException("");
            }
            Webinar webinar = _context.Webinars.Where(x => x.Code == code).FirstOrDefault();

            if (webinar.Date < DateTime.Now)
            {
                throw new DoneWebinarException("");
            }
            if (webinar.IdUser != getIdUserByLogin(request.Login))
            {
                throw new WebinarNotHostedByGivenUserException("");
            }
            _context.Webinars.Remove(webinar);
            _context.SaveChanges();
        }
 public IActionResult DeleteWebinar(DeleteWebinarRequest request, string code)
 {
     _context.DeleteWebinar(request, code);
     return(Ok("Webinar was successfully deleted!"));
 }