public ActionResult EditApplicationUser(ApplicationUserModel model) { var result = model.ToDto(_uow.LanguagesRepository.Get().ToList()); var original = _uow.UsersRepository.Get().FirstOrDefault(x => x.Id == model.Id); if (original != null) { foreach (var text in original.DisplayWork.ToList()) { _uow.TextsRepository.Delete(text); } foreach (var text in original.ApplicationUserPresentations.ToList()) { _uow.TextsRepository.Delete(text); } foreach (var text in original.PresentationTitleTexts.ToList()) { _uow.TextsRepository.Delete(text); } foreach (var text in original.PresentationSubTitleTexts.ToList()) { _uow.TextsRepository.Delete(text); } _uow.UsersRepository.Delete(original); } _uow.UsersRepository.Insert(result); _uow.Save(); return(RedirectToAction(nameof(Index))); }
public ActionResult DeleteGraduation(int gradeId) { var gradeToRemove = _uow.GradesRepository.Find(gradeId); if (gradeToRemove != null) { _uow.GradesRepository.Delete(gradeToRemove); _uow.Save(); } return(RedirectToAction(nameof(ShowGraduations))); }