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)); }
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")); } } }