public void GetAllHumanNames_OrderIsImportant() { var names = AccountTypeHelper.GetAllHumanNames(); names.Count.Should().Be(3); names[0].Should().BeEquivalentTo("Наличные"); names[1].Should().BeEquivalentTo("Дебетовая карта"); names[2].Should().BeEquivalentTo("Кредитная карта"); }
public void GetAllHumanNames_ReturnsHumanNames() { AccountTypeHelper.GetAllHumanNames().Should().BeEquivalentTo(new[] { "Наличные", "Дебетовая карта", "Кредитная карта" }); }
public async Task OnGetAsync() { Account = new EditAccount { Id = -1, Number = await _accountQueries.GetNextNumber(), CreationDate = _timeService.ClientLocalNow.ToStandardString(false) }; AccountTypes = AccountTypeHelper.GetAllHumanNames(); }
public ActionResult Index() { var account = ConfigDbServicesHelper.GetAccountService().GetSystemAccount(); var model = new ShowAccountModel() { Id = account.Id, AccountName = account.SystemName, SecretKey = account.SecretKey, TariffName = AccountTypeHelper.GetDisplayName(account.Type), AccountType = account.Type }; return(View(model)); }
public async Task <IActionResult> OnPostAsync() { return(await Account.ProcessAsync(ModelState, nameof(Account), async() => { var model = new AccountModel { Id = -1 }; Account.ToAccountModel(model); await _accountCommands.Update(model); return RedirectToPage("./AccountsList"); }, async() => { AccountTypes = AccountTypeHelper.GetAllHumanNames(); return await Task.FromResult(Page()); })); }
public void SetUp() { _accountTypeHelper = new AccountTypeHelper(); }
private async Task PrepareModelsAsync(int accountId) { AccountTypes = AccountTypeHelper.GetAllHumanNames(); Transactions = await _transactionQueries.GetLastTransactions(accountId, 3); }
protected void btnSub_Click(object sender, EventArgs e) { lgk.Model.tb_recharge Model = new lgk.Model.tb_recharge(); lgk.Model.tb_user user = new lgk.Model.tb_user(); user = userBLL.GetModel(" usercode='" + SafeHelper.GetSafeSqlandHtml(this.txtUserCode.Text.Trim()) + "' "); string usercode = txtUserCode.Text.Trim(); if (string.IsNullOrEmpty(usercode)) { MessageBox.MyShow(this, "请填写要充值的会员账号!"); return; } if (user == null) { MessageBox.MyShow(this, "该会员账号不存在!"); return; } //if (user.IsOpend == 0) //{ // MessageBox.MyShow(this, "会员未开通!"); // return; //} Model.UserID = user.UserID; if (Convert.ToInt32(dropMoneyType.SelectedValue) == 0) { MessageBox.MyShow(this, "请选择账户类型!"); return; } Model.RechargeType = Convert.ToInt32(dropMoneyType.SelectedValue); if (Convert.ToInt32(dropRechargeStyle.SelectedValue) == 0) { MessageBox.MyShow(this, "请选择充值类型!"); return; } Model.RechargeStyle = Convert.ToInt32(dropRechargeStyle.SelectedValue); string tMoney = this.txtMoney.Text.Trim(); if (string.IsNullOrEmpty(tMoney)) { MessageBox.MyShow(this, "充值金额不能为空!"); return; } else if (Convert.ToDecimal(tMoney) <= 0) { MessageBox.MyShow(this, "金额需大于零!"); return; } decimal reMoney = Convert.ToDecimal(tMoney); //加入流水账表 lgk.Model.tb_journal jmodel = new lgk.Model.tb_journal(); jmodel.UserID = Convert.ToInt32(user.UserID); jmodel.JournalDate = DateTime.Now; jmodel.JournalType = Model.RechargeType; jmodel.Remark = "后台充值" + AccountTypeHelper.GetName((int)Model.RechargeType) + "(增加)"; if (Model.RechargeStyle == 1) { jmodel.OutAmount = 0; jmodel.JournalType = Model.RechargeType; jmodel.InAmount = reMoney; if (Model.RechargeType == 1)//注册分 { Model.YuAmount = user.Emoney + reMoney; jmodel.BalanceAmount = user.Emoney + reMoney; } if (Model.RechargeType == 2)//奖励分 { Model.YuAmount = user.BonusAccount + reMoney; jmodel.BalanceAmount = user.BonusAccount + reMoney; } if (Model.RechargeType == 3)//复利分 { Model.YuAmount = user.StockMoney + reMoney; jmodel.BalanceAmount = user.StockMoney + reMoney; } if (Model.RechargeType == 4)//激活分 { Model.YuAmount = user.StockAccount + reMoney; jmodel.BalanceAmount = user.StockAccount + reMoney; } if (Model.RechargeType == 5)//购物分 { Model.YuAmount = user.GLmoney + reMoney; jmodel.BalanceAmount = user.GLmoney + reMoney; } } if (Model.RechargeStyle == 2) { jmodel.InAmount = 0; jmodel.JournalType = Model.RechargeType; jmodel.OutAmount = reMoney; jmodel.Remark = "后台充值" + AccountTypeHelper.GetName((int)Model.RechargeType) + "(扣除)"; if (Model.RechargeType == 1) { if (reMoney > user.Emoney) { MessageBox.MyShow(this, AccountTypeHelper.GetName((int)Model.RechargeType) + "余额不足!"); return; } Model.YuAmount = user.Emoney - reMoney; jmodel.BalanceAmount = user.Emoney - reMoney; } if (Model.RechargeType == 2) { if (reMoney > user.BonusAccount) { MessageBox.MyShow(this, AccountTypeHelper.GetName((int)Model.RechargeType) + "余额不足!"); return; } Model.YuAmount = user.BonusAccount - reMoney; jmodel.BalanceAmount = user.BonusAccount - reMoney; } if (Model.RechargeType == 3) { if (reMoney > user.StockAccount) { MessageBox.MyShow(this, AccountTypeHelper.GetName((int)Model.RechargeType) + "余额不足!"); return; } Model.YuAmount = user.StockMoney - reMoney; jmodel.BalanceAmount = user.StockMoney - reMoney; } if (Model.RechargeType == 4) { if (reMoney > user.StockMoney) { MessageBox.MyShow(this, AccountTypeHelper.GetName((int)Model.RechargeType) + "余额不足!"); return; } Model.YuAmount = user.StockAccount - reMoney; jmodel.BalanceAmount = user.StockAccount - reMoney; } if (Model.RechargeType == 5) { if (reMoney > user.GLmoney) { MessageBox.MyShow(this, AccountTypeHelper.GetName((int)Model.RechargeType) + "余额不足!"); return; } Model.YuAmount = user.GLmoney - reMoney; jmodel.BalanceAmount = user.GLmoney - reMoney; } } Model.RechargeableMoney = reMoney; Model.RechargeDate = DateTime.Now; Model.Flag = 1; if (rechargeBLL.Add(Model) > 0 && journalBLL.Add(jmodel) > 0) { string fieldName = ""; if (Model.RechargeType == 1) { fieldName = "Emoney"; } else if (Model.RechargeType == 2) { fieldName = "BonusAccount"; } else if (Model.RechargeType == 3) { fieldName = "StockMoney"; } else if (Model.RechargeType == 4) { fieldName = "StockAccount"; } else if (Model.RechargeType == 5) { fieldName = "GLmoney"; } if (Model.RechargeStyle == 1) { UpdateAccount(fieldName, Convert.ToInt32(Model.UserID), reMoney, 1); UpdateSystemAccount("MoneyAccount", reMoney, 1);//公司账户增加 } else { UpdateAccount(fieldName, Convert.ToInt32(Model.UserID), reMoney, 0); UpdateSystemAccount("MoneyAccount", reMoney, 0);//公司账户减少 } ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('操作成功!');window.location.href='AddMoney.aspx';", true); } else { ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('充值失败!');", true); } }