Beispiel #1
0
        public async Task <ObjectResult> Handle(PostVendaRequest request, CancellationToken cancellationToken)
        {
            var venda = mapper.Map <VendaDTO, VendaEntity>(request.VendaDTO);


            if (!venda.TryValid(out string erros))
            {
                return(new BadRequestObjectResult(erros));
            }

            venda.Status = StatusVenda.ConfirmacaoPagamento;

            await vendaRepository.AddAsync(venda);

            return(new OkObjectResult(request.VendaDTO));
        }