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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        public static XElement GetXML(BalanceVM searchVm)
        {
            XElement xml = new XElement("xml",
                                        new XAttribute("userName", searchVm.userName),
                                        new XAttribute("userPass", searchVm.userPass));

            return(xml);
        }
Exemplo n.º 5
0
        public IActionResult GetBalance(int id)
        {
            BalanceVM BalanceRaportVM = new BalanceVM
            {
                CompanyId      = id,
                BalanceRaports = _financeService.GetBalanceRaportsByCompanyId(id)
            };

            return(View("Balance", BalanceRaportVM));
        }