public async Task <ActionResult <Pagamento> > PostPagamento(PagamentoCreateDto pagamento)
        {
            try
            {
                var newPagamento = await _pagamentoFacade.CriarPagamento(pagamento);

                return(Ok(newPagamento));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #2
0
        public async Task <Pagamento> CriarPagamento(PagamentoCreateDto pagamento)
        {
            var newPagamento = new Pagamento
            {
                DadosPagamentos = pagamento.DadosPagamentos,
                TipoPagamento   = pagamento.TipoPagamento,
                StatusPagamento = EStatusPagamento.EM_ANALISE,
                DataCriacao     = DateTime.Now,
                Descricao       = pagamento.Descricao
            };

            await _pagamentoRepository.AddPagamentoAsync(newPagamento);

            return(newPagamento);
        }
        public void CriarPagamento()
        {
            PagamentoCreateDto pagamentoDto = new PagamentoCreateDto
            {
                Descricao       = "Teste Pagamento Dto",
                DadosPagamentos = new List <DadosPagamento> {
                    new DadosPagamento {
                        Id = 0, Dados = "4220456798763234"
                    }
                },
                TipoPagamento = ETipoPagamento.CARTAO
            };

            var pagamento = _pagamentofacade.CriarPagamento(pagamentoDto).Result;

            Assert.NotNull(pagamento);
        }