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); }
public IHttpActionResult Balance([FromUri] CardBalanceQuery query) { return(Ok(_cardAccountService.GetCardBalance(query))); }