Example #1
0
        public IActionResult AlterarProdutoMarca([FromBody] ProdutoMarca objJson, int id)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar ProdutoMarca]", null)));
                }

                if (objJson.Id != id)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar ProdutoMarca] - ID do objeto difere do ID da URL.", null)));
                }

                var objBanco = _repository.ProdutoMarca.ConsultarObjeto(objJson.Id);

                if (objBanco == null)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto com ID inválido [Alterar ProdutoMarca]", null)));
                }

                _repository.ProdutoMarca.Alterar(objBanco, objJson);

                return(ConsultarObjetoProdutoMarca(id));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Alterar ProdutoMarca]", ex)));
            }
        }
Example #2
0
        public IActionResult InserirProdutoMarca([FromBody] ProdutoMarca objJson)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Inserir ProdutoMarca]", null)));
                }
                _repository.ProdutoMarca.Inserir(objJson);

                return(CreatedAtRoute("ConsultarObjetoProdutoMarca", new { id = objJson.Id }, objJson));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Inserir ProdutoMarca]", ex)));
            }
        }
Example #3
0
 public new IList <ProdutoMarca> SelectProdutoMarca(ProdutoMarca ProdutoMarca)
 {
     return(base.SelectProdutoMarca(ProdutoMarca));
 }
 public static void Map(this ProdutoMarca objBanco, ProdutoMarca objJson)
 {
     objBanco.Nome      = objJson.Nome;
     objBanco.Descricao = objJson.Descricao;
 }