public async Task <IActionResult> DeleteConfirmed(MemberDeleteVm vm) { if (ModelState.IsValid) { var deleteMember = new Member(); deleteMember.Id = vm.Id; deleteMember.Name = vm.Name; deleteMember.Email = vm.Email; try { memberservice.DeleteMember(deleteMember, loanservice.GetAllCurrentLoans()); return(RedirectToAction(nameof(Index))); } catch (OperationCanceledException ex) { var test = ex; var message = ex.Message; ViewBag.message = ("You tried to delete a member which has an ongoing loan, thus we intercepted your request!"); return(RedirectToAction(nameof(Index), new { ex = ViewBag.message })); } } return(RedirectToAction("Error", "Home", "")); }
// GET: Delete public IActionResult Delete(int id) { var memberToDelete = memberService.GetMemberById(id); var vm = new MemberDeleteVm(); vm.ID = id; vm.SSN = memberToDelete.SSN; vm.Name = memberToDelete.Name; return(View(vm)); }
public IActionResult Delete(MemberDeleteVm vm) { var deletedMember = new Member(); deletedMember.ID = vm.ID; deletedMember.SSN = vm.SSN; deletedMember.Name = vm.Name; memberService.DeleteMember(deletedMember); return(RedirectToAction(nameof(Index))); }
//// GET: Books/Delete/5 public async Task <IActionResult> Delete(int id) { if (ModelState.IsValid) { var vm = new MemberDeleteVm(); var member = memberservice.GetMember(id); vm.Id = member.Id; vm.Name = member.Name; vm.Email = member.Email; return(View(vm)); } return(RedirectToAction("Error", "Home", "")); }
public ActionResult Delete(MemberDeleteVm vm, int id) { if (!ModelState.IsValid) { return(View(vm)); } { var memberToDelete = new MemberDetails(); memberToDelete.Id = vm.Id; memberService.DeleteMember(memberToDelete); return(RedirectToAction(nameof(Index))); } }