public ActionResult Debit(AccountDebitForm form) { if (ModelState.IsValid) { accountService.Debit(form.AccountId, form.DebitAmount); return(RedirectToAction("Index")); } return(View("Debit", form)); }
public ActionResult Debit(AccountDebitForm form) { if (ModelState.IsValid) { try { accountModule.Debit(form.AccountId, form.DebitAmount); unitOfWork.Commit(); return(RedirectToAction("Index")); } catch { unitOfWork.Rollback(); throw; } } return(View("Debit", form)); }
public ActionResult Debit(AccountDebitForm form) { if (ModelState.IsValid) { try { Account account = accountRepository.Get(form.AccountId); account.Debit(form.DebitAmount); unitOfWork.Commit(); return(RedirectToAction("Details", new { id = account.Id })); } catch { unitOfWork.Rollback(); throw; } } return(View("Debit", form)); }