Esempio n. 1
0
        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", ""));
        }
Esempio n. 2
0
        // 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));
        }
Esempio n. 3
0
        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)));
        }
Esempio n. 4
0
 //// 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", ""));
 }
Esempio n. 5
0
        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)));
            }
        }