コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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"));
            }
        }