Пример #1
0
        private bool LessThenCardBalance(SubmitPaymentCommand command, decimal amount)
        {
            var orderTemplate   = _paymentOrderTemplateRepository.Find(command.TemplateCode);
            var paymentForm     = new PaymentForm(command.Form);
            var currencyISOName = paymentForm.RenderValueOrDefault <string>(orderTemplate.CurrencyISOName);
            var balance         = _cardAccountService.GetCardBalance(
                new CardBalanceQuery
            {
                CurrencyISOName = currencyISOName,
                Id = command.FromCardId
            });

            return(balance.RequestedBalance >= amount);
        }
Пример #2
0
 public IHttpActionResult Balance([FromUri] CardBalanceQuery query)
 {
     return(Ok(_cardAccountService.GetCardBalance(query)));
 }