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