/// <summary> /// Check validation /// </summary> private void CheckValidation(tblTransactionDTO tblTransactionDTO) { if (tblTransactionDTO.Amount == 0) { ModelState.AddModelError("Amount", "Amount must be greater than 0."); } }
public ActionResult Save(tblTransactionDTO tblTransactionDTO) { if (ModelState.IsValid) { CheckValidation(tblTransactionDTO); if (ModelState.IsValid) { if (tblTransactionDTO.TransactionType == 1) { tblTransactionDTO.CrAmount = tblTransactionDTO.Amount; } else { tblTransactionDTO.DrAmount = tblTransactionDTO.Amount; } var result = TransactionBusinessLogic.Save(tblTransactionDTO); if (result > 0) { return(RedirectToAction("Index")); } } } tblTransactionDTO = FillDropDown(tblTransactionDTO); return(View(tblTransactionDTO)); }
/// <summary> /// Fill drop downs /// </summary> /// <param name="tblTransactionDTO"></param> /// <returns></returns> private tblTransactionDTO FillDropDown(tblTransactionDTO tblTransactionDTO) { var accountList = AccountsMasterBusinessLogic.GetAll(); tblTransactionDTO.Accounts = accountList; return(tblTransactionDTO); }
public static int Save(tblTransactionDTO tblTransactionDTO) { using (var dbObject = new BRCTransportDBEntities()) { var tblTransaction = tblTransactionDTO.ToEntity(); if (tblTransactionDTO.TransactionId == 0) { dbObject.tblTransactions.Add(tblTransaction); } else { tblTransaction = dbObject.tblTransactions.Find(tblTransactionDTO.TransactionId); tblTransaction.AccountId = tblTransactionDTO.AccountId; tblTransaction.TDate = tblTransactionDTO.TDate; tblTransaction.DrAmount = tblTransactionDTO.DrAmount; tblTransaction.CrAmount = tblTransactionDTO.CrAmount; tblTransaction.Recievedby = tblTransactionDTO.Recievedby; tblTransaction.PaidBy = tblTransactionDTO.PaidBy; tblTransaction.Description = tblTransactionDTO.Description; tblTransaction.ChequeNo = tblTransactionDTO.ChequeNo; tblTransaction.ChequeDate = tblTransactionDTO.ChequeDate; } dbObject.SaveChanges(); return(tblTransaction.TransactionId); } }
public ActionResult Save(int id) { tblTransactionDTO tblTransactionDTO; if (id == 0) { tblTransactionDTO = new tblTransactionDTO(); } else { tblTransactionDTO = TransactionBusinessLogic.Get(id); } tblTransactionDTO = FillDropDown(tblTransactionDTO); return(View(tblTransactionDTO)); }
public static int Save(tblTransactionDTO tblTransactionDTO) { return(TransactionRepository.Save(tblTransactionDTO)); }