public ActionResult DeleteTransaction(TransactionModel transaction) { if (transaction == null) { ModelState.AddModelError("InvalidRequest", "Invalid transaction"); } if(ModelState.IsValid) _transactionsService.DeleteTransaction(transaction.Id); return RedirectToAction("ViewTransactions", "Transactions"); }
public ActionResult SaveTransaction(TransactionModel transaction) { if (transaction == null) ModelState.AddModelError("ValidationError", "Invalid Transaction data"); if (!ModelState.IsValid) return View("View", transaction); var dto = new TransactionDto(transaction.Id,transaction.Account, transaction.Description, transaction.CurrencyCode, transaction.Amount); if (!ModelState.IsValid) return View("View", transaction); var tran = new Transaction(dto); if (!tran.IsValid()) ModelState.AddModelError("ValidationError","Invalid Transaction data"); _transactionsService.SaveTransaction(tran); ViewBag.SuccessMessage = "Transaction saved successfully"; return View("View", transaction); }