public ActionResult GetById(long id) { ProdutoBE produtoBE = null; try { produtoBE = new ProdutoBE(); var item = produtoBE.Consultar(new ProdutoVO { Id = id }); if (item == null) { return(NotFound()); } return(Ok(item)); } catch (Exception ex) { throw ex; } finally { if (produtoBE != null) { produtoBE.FecharConexao(); } } }
public ActionResult GetByDescricao(string descricao) { ProdutoBE produtoBE = null; try { produtoBE = new ProdutoBE(); var lst = produtoBE.Selecionar(new ProdutoVO { Descricao = descricao }); if (lst == null) { return(NotFound()); } return(Ok(lst)); } catch (Exception ex) { throw ex; } finally { if (produtoBE != null) { produtoBE.FecharConexao(); } } }
public ActionResult Delete(long id) { ProdutoBE produtoBE = null; try { produtoBE = new ProdutoBE(); produtoBE.Deletar(new ProdutoVO { Id = id }); return(NoContent()); } catch (Exception ex) { throw ex; } finally { if (produtoBE != null) { produtoBE.FecharConexao(); } } }
public ActionResult GetAll() { ProdutoBE produtoBE = null; try { produtoBE = new ProdutoBE(); var lst = produtoBE.Selecionar(); return(Ok(lst)); } catch (Exception ex) { throw ex; } finally { if (produtoBE != null) { produtoBE.FecharConexao(); } } }
public ActionResult Update([FromBody] ProdutoVO produto) { ProdutoBE produtoBE = null; try { produtoBE = new ProdutoBE(); produtoBE.Alterar(produto); return(NoContent()); } catch (Exception ex) { throw ex; } finally { if (produtoBE != null) { produtoBE.FecharConexao(); } } }
public ActionResult Insert([FromBody] ProdutoVO produto) { ProdutoBE produtoBE = null; try { produtoBE = new ProdutoBE(); var id = produtoBE.Inserir(produto); return(CreatedAtRoute("GetProduto", new { id = id }, produto)); } catch (Exception ex) { throw ex; } finally { if (produtoBE != null) { produtoBE.FecharConexao(); } } }