private async Task BalanceNear(decimal money, string currency) { BalanceVM[] balances = await _methodCaller.GetBalanceEnsureSuccessAsync(_accountDbFixture.TestUserId);; BalanceVM balance = balances.First(x => String.Equals(x.CurrencyCode, currency)); Assert.True((double)Math.Abs(balance.Balance - money) < 0.1); }
public async Task <BalanceResp> Balance(BalanceVM balanceVm) { BalanceResp response = new BalanceResp(); try { var sedcAccount = await _manager.SedcAccounts.SingleOrDefault(x => x.IsDefault); balanceVm.userName = sedcAccount.UserName; balanceVm.userPass = sedcAccount.Password; string port = (sedcAccount.Port == "80") ? "" : $":{sedcAccount.Port}"; SEDCOprations.Core = $"{sedcAccount.HttpType}://{sedcAccount.Server}{port}"; try { balanceVm.userPass = EncryptionManager.MD5Encrypt(balanceVm.userName, balanceVm.userPass, sedcAccount.Key); var content = Convertor.GetXML(balanceVm); var resp = await CallApi(content, SEDCOprations.Core + SEDCOprations.BALANCE); XmlDocument doc = new XmlDocument(); doc.LoadXml(resp); response = Convertor.GetBalanceResp(doc); } catch (Exception e) { return(null); } } catch (Exception ex) { } return(response); }
private async Task BalanceIs(decimal money, string currency) { BalanceVM[] balances = await _methodCaller.GetBalanceEnsureSuccessAsync(_accountDbFixture.TestUserId); BalanceVM balance = balances.First(x => String.Equals(x.CurrencyCode, currency)); Assert.Equal(money, balance.Balance); }
public static XElement GetXML(BalanceVM searchVm) { XElement xml = new XElement("xml", new XAttribute("userName", searchVm.userName), new XAttribute("userPass", searchVm.userPass)); return(xml); }
public IActionResult GetBalance(int id) { BalanceVM BalanceRaportVM = new BalanceVM { CompanyId = id, BalanceRaports = _financeService.GetBalanceRaportsByCompanyId(id) }; return(View("Balance", BalanceRaportVM)); }