public ActionResult <IndustriaDTO> Get(int id) { var entidade = _service.ObterPorId(id); if (entidade == null) { return(NotFound(new { message = "O idenficador: " + id + " não foi encontrado na base de dados!" })); } return(Ok(IndustriaParser.Parser(entidade))); }
public ActionResult <List <IndustriaDTO> > GetAll() { var entidades = _service.ObterTodos(); if (entidades.Any()) { return(Ok(IndustriaParser.Parser(entidades).ToList())); } return(NotFound(new { message = "Nenhum dado encontrado!" })); }
public IndustriaDTO Put([FromBody] IndustriaDTO contrato, int id) { var entidade = _service.ObterPorId(id); if (entidade != null) { var contratoEditado = IndustriaParser.Parser(contrato, entidade); var entidadeEditada = _service.Alterar(contratoEditado); return(IndustriaParser.Parser(entidadeEditada)); } return(null); }
public IActionResult Post([FromBody] IndustriaDTO contrato) { try { var entidade = IndustriaParser.Parser(contrato); _service.Adicionar(entidade); return(Ok(entidade)); } catch (SqlException) { return(BadRequest(new { message = "O campo 'Codigo' já está cadastrado na base, por favor altere para prosseguir com a operação." })); } catch (Exception ex) { return(BadRequest(new { message = "Um error inesperado aconteceu. Por favor verifique se o seu contrato está correto!" })); } }