public IActionResult Update([FromBody] TProduto produto) { String msg = "Edição de Produto por Categoria"; try { if (!ModelState.IsValid || produto == null) { msg = "Edicao - Controller: Dados inválidos."; return(BadRequest(msg)); } else { if (produto.Id <= 0) { msg = "Edicao - Controller: Código do produto inválido."; return(BadRequest(msg)); } if (produto.Nome.Trim().Equals("")) { msg = "Edicao - Controller: Nome do produto não informado."; return(BadRequest(msg)); } produto.Nome = produto.Nome.Trim(); var resposta = new ProdutoAplicacao(_contexto).Update(produto); return(Ok("Edicao Produto - " + resposta)); } } catch (Exception) { return(BadRequest("Edicao - Controller: Não foi possível realizar a operação [" + msg + "]")); } }
public IActionResult Insert([FromBody] TProduto produto) { String msg = "Inclusão de Produto por Categoria"; try { if (!ModelState.IsValid || produto == null) { msg = "Inclusao - Controller: Dados do produto inválidos."; return(BadRequest(msg)); } else { if (produto.Id != 0) { msg = "Inclusao - Controller: Informar zero (0) no ''Id'' para ser gerado o novo código pelo sistema."; return(BadRequest(msg)); } if (produto.Nome.Trim().Equals("")) { msg = "Inclusao - Controller: Necessário informar o nome do produto."; return(BadRequest(msg)); } produto.Nome = produto.Nome.Trim(); var resposta = new ProdutoAplicacao(_contexto).Insert(produto); return(Ok("Inclusao Produto - " + resposta)); } } catch (Exception) { return(BadRequest("Inclusao - Cotroller: Não foi possível realizar a operação: [" + msg + "]")); } }
public TProduto GetProdutoById(int id) { TProduto consultaProduto = new TProduto(); try { if (id <= 0) { return(null); } var xProduto = _contexto.TProduto.Where(x => x.Id == id).ToList(); consultaProduto = xProduto.FirstOrDefault(); if (consultaProduto != null) { return(consultaProduto); } else { return(null); } } catch (Exception) { return(null); } }
public TProduto GetProdutoByNome(string nome) { TProduto primeiroProduto = new TProduto(); try { if (nome.Trim() == string.Empty) { return(null); } var xProduto = _contexto.TProduto.Where(x => x.Nome == nome.Trim()).ToList(); primeiroProduto = xProduto.FirstOrDefault(); if (primeiroProduto != null) { return(primeiroProduto); } else { return(null); } } catch (Exception) { return(null); } }
public string Insert(TProduto produto) { try { if (produto != null) { var xProduto = GetProdutoById(produto.Id); if (xProduto == null) { _contexto.Add(produto); _contexto.SaveChanges(); return("Aplicação: Produto cadastrado com sucesso."); } else { return("Aplicação: Produto já cadastrado."); } } else { return("Aplicação: Dados do Produto inválido."); } } catch (Exception) { return("Aplicação: Não foi possível realizar a operação."); } }
public string Update(TProduto produto) { try { if (produto != null) { _contexto.Update(produto); _contexto.SaveChanges(); return("Aplicação: Produto alterado com sucesso."); } else { return("Aplicação: Dados do produto inválidos."); } } catch (Exception) { return("Aplicação: Não foi possível realizar a operação."); } }