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));
        }