/// <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));
        }
Esempio n. 6
0
 public static int Save(tblTransactionDTO tblTransactionDTO)
 {
     return(TransactionRepository.Save(tblTransactionDTO));
 }