public async Task <IActionResult> Sacar(CancellationToken cancellationToken) { var contaBancaria = await GetContaBancariaPadraoAsync(cancellationToken); var dto = new CriarMovimentacaoBancariaViewModel { ContaBancariaId = contaBancaria.IdExterno, Saldo = await _contaBancariaRepository.GetSaldoAsync(contaBancaria.IdExterno, cancellationToken) }; return(View(dto)); }
public async Task <IActionResult> Sacar(CancellationToken cancellationToken) { var contaBancaria = await _contaBancariaRepository.GetContaBancariaPadraoAsync(cancellationToken); var saldo = await _contaBancariaRepository.GetSaldoAsync(contaBancaria.IdExterno, cancellationToken); var model = new CriarMovimentacaoBancariaViewModel() { Saldo = saldo }; return(View(model)); }
public async Task <IActionResult> Sacar(CriarMovimentacaoBancariaViewModel viewModel, CancellationToken cancellationToken) { if (!ModelState.IsValid) { return(View(viewModel)); } var dto = _mapper.Map <CriarMovimentacaoBancariaDto>(viewModel); var resultDto = await _saqueServices.CriarMovimentacaoBancariaAsync(dto, cancellationToken); viewModel = _mapper.Map <CriarMovimentacaoBancariaViewModel>(resultDto); return(viewModel.Errors.Any() ? View(viewModel) : (IActionResult)RedirectToAction("VisualizarExtrato")); }
public async Task <IActionResult> SacarAsync(CriarMovimentacaoBancariaViewModel viewModel, CancellationToken cancellationToken) { _saqueServices.CriarMovimentacaoBancariaAsync() }