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