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!")); }