public ActionResult CurrencyExchange(CurrencyExchangeVm currVm) { var currentBalance = AccountingRptHelper.GetBankCashRpt().Where(a => a.AccountId == "194").FirstOrDefault(); bool isvalid = true; if (currVm.CurrentCurrencyId == 1) { isvalid = currVm.CurrentAmount <= currentBalance.EGP ? true : false; } if (currVm.CurrentCurrencyId == 2) { isvalid = currVm.CurrentAmount <= currentBalance.USD ? true : false; } if (currVm.CurrentCurrencyId == 3) { isvalid = currVm.CurrentAmount <= currentBalance.EUR ? true : false; } if (currVm.CurrentCurrencyId == 4) { isvalid = currVm.CurrentAmount <= currentBalance.GBP ? true : false; } if (!isvalid) { return(Json("Sorry the Exchange amount must be equal or less to current balance")); } else { string result = CashMovementHelper.SaveCurrencyExchange(currVm); return(Json(result)); } }
public ActionResult GetAccSummaryTotalPartial(string parentAccId, bool isCreditAccount = false, DateTime?fromDate = null, DateTime?toDate = null) { //Fill Account Summary var accountSummary = AccountingRptHelper.GetAccountSummaryGrouped(parentAccId, isCreditAccount, fromDate, toDate); return(PartialView("~/Views/AccountingRpt/_TotalsSummaryTb.cshtml", accountSummary)); }
public ActionResult CurrencyExchange() { ViewBag.CashBalance = AccountingRptHelper.GetBankCashRpt().Where(a => a.AccountId == "194").ToList(); CurrencyExchangeVm currVm = new CurrencyExchangeVm(); return(View(currVm)); }
public JObject GetAccSummaryJson(string parentAccId, bool isCreditAccount = false, DateTime?fromDate = null, DateTime?toDate = null, int bId = 0) { var tbResult = AccountingRptHelper.GetAccSummaryByParentAccIdJObj(parentAccId, isCreditAccount, fromDate, toDate, bId); return(tbResult); }
public ActionResult GetAccTotalPartial(string accountId, string fromDate = null, string toDate = null) { //Fill Account Summary var accSummary = AccountingRptHelper.GetAccSummaryByAccId(accountId, fromDate, toDate); return(PartialView("~/Views/AccountingRpt/_TotalsSummaryTb.cshtml", accSummary)); }
public ActionResult AccTransByAccId(string accId) { ViewBag.AccountId = accId; var accSummary = AccountingRptHelper.GetAccSummaryByAccId(accId); return(View(accSummary)); }
public ActionResult Summary() { Dictionary <string, decimal> TopViewTotals = new Dictionary <string, decimal>(); var accountSummary = AccountingRptHelper.FillAccountSummaryMain(out TopViewTotals); ViewBag.TopViewTotals = TopViewTotals; return(View(accountSummary)); }
public ActionResult CashToBank() { ViewBag.CashBalance = AccountingRptHelper.GetBankCashRpt().Where(a => a.AccountId == "194").ToList(); ViewBag.BankList = BankHelper.GetAllBankAndAccountList(); CashBankTransferVm currVm = new CashBankTransferVm(); currVm.IsCashToBank = true; currVm.Notes = "Cash To Bank "; return(View(currVm)); }
public ActionResult BankToCash() { var accountRpt = AccountingRptHelper.GetBankCashRpt().Where(a => a.AccountId != "194").ToList(); ViewBag.CashBalance = accountRpt; ViewBag.BankList = BankHelper.GetAllBankAndAccountList();//.Where(a => accountRpt.Any(s=>s.AccountId == a.AccountId)).ToList(); CashBankTransferVm currVm = new CashBankTransferVm(); currVm.IsCashToBank = false; currVm.Notes = "Bank To Cash "; return(View(currVm)); }
public ActionResult BankToCash(CashBankTransferVm currVm) { var currentBalance = AccountingRptHelper.GetBankCashRpt().Where(a => a.AccountId == currVm.AccountId).FirstOrDefault(); if (currentBalance == null) { return(Json("Sorry there is no balance in the selected bank ")); } var bankAcc = BankHelper.GetBankAccountInfo(currVm.BankAccId); bool isvalid = true; if (bankAcc.CurrencyId == currVm.CurrentCurrencyId) { if (currVm.CurrentCurrencyId == 1) { isvalid = currVm.CurrentAmount <= currentBalance.EGP ? true : false; } if (currVm.CurrentCurrencyId == 2) { isvalid = currVm.CurrentAmount <= currentBalance.USD ? true : false; } if (currVm.CurrentCurrencyId == 3) { isvalid = currVm.CurrentAmount <= currentBalance.EUR ? true : false; } if (currVm.CurrentCurrencyId == 4) { isvalid = currVm.CurrentAmount <= currentBalance.GBP ? true : false; } if (!isvalid) { return(Json("Sorry the Transfear amount must be equal or less to current balance")); } else { string result = CashMovementHelper.SaveTransfer(currVm); return(Json(result)); } } else { return(Json("Sorry the transfear currency must be match the bank account")); } }
public ActionResult AccSummaryByParentAccId(string parentAccId, bool isCreditAccount = false, int bId = 0) { ViewBag.ParentAccId = parentAccId; ViewBag.IsCreditAccount = isCreditAccount; ViewBag.bId = bId; ViewBag.AccNameHeader = "Account Receivables"; ViewBag.AccountType = "Debit"; if (isCreditAccount) { ViewBag.AccNameHeader = "Account Payable"; ViewBag.AccountType = "Credit"; } //Fill Account Summary var accountSummary = AccountingRptHelper.GetAccountSummaryGrouped(parentAccId, isCreditAccount, bId: bId); return(View(accountSummary)); }
// GET: CashMovement public ActionResult Index() { List <CashBankRptVm> currVm = AccountingRptHelper.GetBankCashRpt(); return(View(currVm)); }
public JObject GetAccTransJson(string accId, string fromDate = null, string toDate = null) { var tbResult = AccountingRptHelper.GetAccTransByAccId(accId, fromDate, toDate); return(tbResult); }