public async Task <CreatedPaymentViewModel> AddAsync(CreatePaymentViewModel model) { var entity = await _paymentService.CreateAsync(model.Value, model.Installments, model.DebitAccountNumber, model.CreditAccountNumber); if (entity != null) { var debitAccount = await _checkingAccountService.GetByNumberAsync(entity.DebitAccountNumber); var creditAccount = await _checkingAccountService.GetByNumberAsync(entity.CreditAccountNumber); return(new CreatedPaymentViewModel { CreditAccountBalance = creditAccount.Balance, DebitAccountBalance = debitAccount.Balance, NetValue = entity.NetValue }); } return(await Task.FromResult <CreatedPaymentViewModel>(null)); }