public IActionResult Cadastrar([FromBody] Cliente item) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (_clienteRepositorio.RecuperarPorEmail(item.Email) != null) { return(BadRequest("Email já está em uso: " + item.Email)); } item.Id = 0; item.Status = ClienteStatus.Normal; _clienteRepositorio.Adicionar(item); _clienteRepositorio.Commitar(); return(Ok()); } catch (Exception e) { return(StatusCode(500, new { error = e.Message })); } }