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));
        }
示例#2
0
        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"));
        }
示例#4
0
 public async Task <IActionResult> SacarAsync(CriarMovimentacaoBancariaViewModel viewModel, CancellationToken cancellationToken)
 {
     _saqueServices.CriarMovimentacaoBancariaAsync()
 }