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