public async Task <ActionResult> Balance(EditarBalance editarBalance)
        {
            if (ModelState.IsValid)
            {
                ErrorHandling errorHandling = null;
                if (editarBalance.editar_balance > 0)
                {
                    errorHandling = await MakeTransaction__Manualcredit(editarBalance.i_account, editarBalance.editar_balance, "Manual Transaction(WEB)");
                }
                else
                {
                    errorHandling = await MakeTransaction_Manualcharge(editarBalance.i_account, (editarBalance.editar_balance * -1), "Manual Transaction(WEB)");
                }

                if (errorHandling != null && errorHandling.faultcode != null)
                {
                    ViewBag.Error = errorHandling?.faultstring;
                    return(View(editarBalance));
                }
                else
                {
                    return(RedirectToAction(nameof(Index)));
                }
            }
            else
            {
                return(View(editarBalance));
            }
        }
        public ActionResult Balance(int?id)
        {
            if (id is null)
            {
                return(View());
            }
            var accounts = GetSession <List <account_info> >("ss_accounts");

            if (accounts is null)
            {
                return(View());
            }
            var acc    = accounts.Where(x => x.i_account == id).First();
            var editar = new EditarBalance();

            editar.i_account = acc.i_account;
            editar.fullname  = acc.fullname;
            editar.balance   = acc.balance;
            return(View(editar));
        }