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))); } }
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))); } }
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; }