public ActionResult PettyCashWithdrawal(BankWithdrawalViewModel model)
        {
            bool status = false;

            if (!ModelState.IsValid)
            {
                return(RedirectToAction("PettyCashWithdrawal", "Banks"));
            }
            if (model == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            else
            {
                BankWithdrawalChequeVoucher Obj = new BankWithdrawalChequeVoucher();
                Obj.Amount           = model.Amount;
                Obj.Notes            = model.Notes;
                Obj.BankAccountId    = model.BankAccountId;
                Obj.UserID           = User.Identity.GetUserId();
                Obj.BankAccountId    = model.BankAccountId;
                Obj.BankLedgerHeadId = model.BankAccountLedgerHeadId;
                Obj.BankId           = (int)model.BankNames;
                Obj.LedgerDate       = model.LedgerDate;
                status = new BankDA().InsertBankWithdrawalForPettyCash(Obj);
            }
            return(RedirectToAction("PettyCashWithdrawal", "Banks"));
        }
 public ActionResult Edit(BankAccount bacc)
 {
     if (ModelState.IsValid)
     {
         Int32  AccountId   = bacc.Id;
         Int32  BankId      = (int)bacc.BankNames;
         String AccountNo   = bacc.AccountNo;
         String AccountName = bacc.AccountNames;
         bool   status      = new BankDA().UpdateBankAccountInformation(AccountId, BankId, AccountNo, AccountName);
         if (status)
         {
             FlashMessage.Confirmation("Bank Account Information Updated");
         }
         else
         {
             FlashMessage.Danger("Some error occured!!");
         }
         return(RedirectToAction("Index"));
     }
     return(View(bacc));
 }
コード例 #3
0
 public PaymentBL()
 {
     _bankDA = new BankDA();
 }
        public ActionResult LedgerHead()
        {
            List <BankAccountLedgerHead> baLHeadLst = new BankDA().GetBankLedgerHeadList();

            return(View(baLHeadLst));
        }
        public ActionResult Index()
        {
            List <BankAccount> accounts = new BankDA().GetBankAccountList();

            return(View(accounts));
        }
 public ActionResult BankDeposit(BankDepositViewModel model)
 {
     if (!ModelState.IsValid)
     {
         return(RedirectToAction("BankDeposit", "Banks"));
     }
     if (model == null)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     else
     {
         try
         {
             bool status            = false;
             int  TransactionMethod = (int)model.TransactionMethod;
             #region Bank Deposit - Payment Method * Cash
             if (TransactionMethod == 1)
             {
                 BankDepositCashVoucher Obj = new BankDepositCashVoucher();
                 Obj.Amount           = model.Amount;
                 Obj.BankAccountId    = model.BankAccountId;
                 Obj.BankLedgerHeadId = model.BankAccountLedgerHeadId;
                 Obj.Notes            = model.Notes;
                 Obj.UserID           = User.Identity.GetUserId();
                 Obj.LedgerDate       = model.LedgerDate;
                 status = new BankDA().InsertBankDepositCashVoucher(Obj);
             }
             #endregion
             #region Bank Deposit - Payment Method * Cheque
             else if (TransactionMethod == 2)
             {
                 BankDepositChequeVoucher Obj = new BankDepositChequeVoucher();
                 Obj.Amount         = model.Amount;
                 Obj.BankAccountId  = model.BankAccountId;
                 Obj.BankOfChequeId = (int)model.BankOfChequeId;
                 Obj.ChequeNo       = model.ChequeNo;
                 Obj.AccountNo      = model.AccountNo;
                 Obj.SortCode       = model.SortCode;
                 Obj.Notes          = model.Notes;
                 Obj.UserID         = User.Identity.GetUserId();
                 Obj.LedgerDate     = model.LedgerDate;
                 Obj.ChequeStauts   = (int)ChequeStatus.Floating;
                 status             = new BankDA().InsertBankDepositChequeVoucher(Obj);
             }
             #endregion
             #region Bank Deposit - Payment Method * Credit Card
             else if (TransactionMethod == 3)
             {
                 BankDepositCreditCardVoucher Obj = new BankDepositCreditCardVoucher();
                 Obj.Amount        = model.Amount;
                 Obj.BankAccountId = model.BankAccountId;
                 Obj.BankDate      = model.BankDate;
                 Obj.CardHolder    = model.CardHolderName;
                 Obj.CardNo        = model.CreditCardNo;
                 Obj.ExtraAmount   = model.ExtraAmount;
                 Obj.LedgerDate    = model.LedgerDate;
                 Obj.LedgerHeadId  = model.BankAccountLedgerHeadId;
                 Obj.Notes         = model.Notes;
                 Obj.UserID        = User.Identity.GetUserId();
                 status            = new BankDA().InsertBankDepositCreditCardVoucher(Obj);
             }
             #endregion
             #region Bank Deposit - Payment Method * Debit Card
             else if (TransactionMethod == 4)
             {
                 BankDepositDebitCardVoucher Obj = new BankDepositDebitCardVoucher();
                 Obj.Amount        = model.Amount;
                 Obj.BankAccountId = model.BankAccountId;
                 Obj.BankDate      = model.BankDate;
                 Obj.CardHolder    = model.CardHolderName;
                 Obj.CardNo        = model.CreditCardNo;
                 Obj.ExtraAmount   = model.ExtraAmount;
                 Obj.LedgerDate    = model.LedgerDate;
                 Obj.LedgerHeadId  = model.BankAccountLedgerHeadId;
                 Obj.Notes         = model.Notes;
                 Obj.UserID        = User.Identity.GetUserId();
                 status            = new BankDA().InsertBankDepositDebitCardVoucher(Obj);
             }
             #endregion
             #region Bank Deposit - Payment Method * Direct Deposit
             else if (TransactionMethod == 5)
             {
                 BankDepositDirectDepositVoucher Obj = new BankDepositDirectDepositVoucher();
                 Obj.Amount           = model.Amount;
                 Obj.BankAccountId    = model.BankAccountId;
                 Obj.BankLedgerHeadId = model.BankAccountLedgerHeadId;
                 Obj.Notes            = model.Notes;
                 Obj.UserID           = User.Identity.GetUserId();
                 Obj.LedgerDate       = model.LedgerDate;
                 status = new BankDA().InsertBankDepositDirectDepositVoucher(Obj);
             }
             #endregion
             return(RedirectToAction("BankLedger", "Banks", new { @id = model.BankAccountId, @BankName = model.BankNames }));
         }
         catch (Exception ex)
         {
             return(RedirectToAction("BankDeposit", "Banks"));
         }
     }
 }