public ActionResult DeleteConfirmed(int id) { var speciality = _specialityService.GetSpecialitybyId(id); if (speciality != null) { _specialityService.DeleteSpeciality(speciality); } return(Content("Deleted")); }
public ActionResult DeleteSpeciality(int id) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap <DoctorDTO, DoctorViewModel>()).CreateMapper(); var doctors = mapper.Map <IEnumerable <DoctorDTO>, IEnumerable <DoctorViewModel> >(doctorService.GetDoctors()).Where(d => d.SpecialityId == id); foreach (var doctor in doctors) { doctorService.DeleteDoctor(doctor.Id); userService.DeleteUser(doctor.Login); } specialityService.DeleteSpeciality(id); return(RedirectToRoute(new { Controller = "Admin", Action = "Specialities" })); }
public ActionResult DeleteConfirmed(int id) { var speciality = _specialityService.GetSpecialitybyId(id); if (speciality != null) { _specialityService.DeleteSpeciality(speciality); SuccessNotification("Speciality deleted successfully."); } return(Content("Deleted")); }
public ActionResult DeleteSpeciality(Guid id) { try { var speciality = _specialityService.GetSpeciality(id); if (speciality == null) { return(NotFound()); } _specialityService.DeleteSpeciality(speciality); _specialityService.Save(); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok()); }