public IActionResult Post([FromBody] Lote lote) { try { lote.Validate(); if (!lote.isValidate) { return(BadRequest(lote.GetMessageValidation())); } if (lote.Id > 0) { lote.Pedido = null; _loteRepository.Atualizar(lote); } else { _loteRepository.Adicionar(lote); } return(Created("api/lote", lote)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }