public ActionResult Post([FromBody] CompraDto compraDto) { if (compraDto == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } var revendedora = _revendedoraService.Obter(compraDto.CpfRevendedor); if (revendedora == null) { return(NotFound("Revendedor(a) não encontrado(a)!")); } var compra = new CompraModel { CodigoCompra = compraDto.CodigoCompra, CpfRevendedor = compraDto.CpfRevendedor, DataCompra = compraDto.DataCompra, Valor = compraDto.Valor, RevendedoraId = revendedora.Id }; _compraService.Criar(compra); var created = Created($"/api/compra/{compra.Id}", compra); return(created); }