public async Task <IActionResult> PagarPedido([FromBody] PagamentoPost pagamentoPost)
        {
            var pagamento = mapper.Map <Pagamento>(pagamentoPost);
            await carrinhoService.RealizaPagamentoAsync(pagamento);

            return(Ok());
        }
示例#2
0
        public IActionResult RealizaPagamento(PagamentoPost pagamentoPost)
        {
            PagamentoDto pagamentoDto = new PagamentoDto
            {
                Id = Guid.NewGuid(),
                DataSolicitacao = DateTimeOffset.Now,
                DataAprovacao   = null,
                StatusPagamento = StatusPagamentoDto.Processando,
                Valor           = pagamentoPost.Valor
            };

            return(Ok(pagamentoDto));
        }
        public IActionResult RealizaPagamento([FromBody] PagamentoPost pagamentoPost)
        {
            var pagamentoPostResult = new PagamentoPostResult
            {
                Id = Guid.NewGuid(),
                DataSolicitacao = DateTimeOffset.Now,
                DataAprovacao   = null,
                StatusPagamento = StatusPagamentoDto.Processando,
                Valor           = pagamentoPost.Valor
            };

            Mock.Id = Guid.NewGuid();
            Mock.DataSolicitacao = DateTimeOffset.Now;
            Mock.DataAprovacao   = null;
            Mock.StatusPagamento = StatusPagamentoDto.Processando;
            Mock.Valor           = pagamentoPost.Valor;

            return(Ok(pagamentoPostResult));
        }