public Models.TbProduto Salvar(Models.TbProduto prod) { db.Add(prod); db.SaveChanges(); return(prod); }
public Models.TbProduto ParaTabela(Models.Request.ProdutoRequest request) { Models.TbProduto func = new Models.TbProduto(); func.NmProduto = request.Nome; func.DsMarca = request.Marca; func.DtCompra = request.DataCompra; func.VlVenda = request.ValorVenda; func.DsQtd = request.Qtd; return(func); }
public Models.TbProduto Deletar(int id) { Models.TbProduto prod = db.TbProduto.FirstOrDefault(x => x.IdProduto == id); if (prod != null) { db.TbProduto.Remove(prod); db.SaveChanges(); } return(prod); }
public Models.TbProduto Salvar(Models.TbProduto ln) { if (ln.NmProduto == string.Empty) { throw new Exception("Nome do produto é obrigatório"); } if (ln.DsMarca == string.Empty) { throw new Exception("Marca é obrigatório!!"); } return(db.Salvar(ln)); }
public Models.TbProduto Alterar(int id, Models.TbProduto novo) { if (novo.NmProduto == string.Empty) { throw new Exception("Nome é obrigatório"); } if (novo.DsMarca == string.Empty) { throw new Exception("Marca é obrigatório!!"); } return(db.Alterar(id, novo)); }
public Models.Response.ProdutoResponse ParaResponse(Models.TbProduto ln) { Models.Response.ProdutoResponse resp = new Models.Response.ProdutoResponse(); resp.Id = ln.IdProduto; resp.Nome = ln.NmProduto; resp.Marca = ln.DsMarca; resp.DataCompra = ln.DtCompra; resp.ValorVenda = ln.VlVenda; resp.Qtd = ln.DsQtd; return(resp); }
public ActionResult <Models.Response.ProdutoResponse> Deletar(int id) { try { Models.TbProduto ln = buss.Deletar(id); Models.Response.ProdutoResponse resp = util.ParaResponse(ln); return(resp); } catch (System.Exception ex) { return(BadRequest( new Models.Response.ErroResponse(404, ex.Message) )); } }
public Models.TbProduto Alterar(int id, Models.TbProduto novo) { Models.TbProduto prod = db.TbProduto.FirstOrDefault(x => x.IdProduto == id); if (prod != null) { prod.NmProduto = novo.NmProduto; prod.VlVenda = novo.VlVenda; prod.DsMarca = novo.DsMarca; prod.DsQtd = novo.DsQtd; prod.DtCompra = novo.DtCompra; db.SaveChanges(); } return(prod); }
public ActionResult <Models.Response.ProdutoResponse> Alterar(int id, Models.Request.ProdutoRequest request) { try { Models.TbProduto ln = util.ParaTabela(request); buss.Alterar(id, ln); Models.Response.ProdutoResponse resp = util.ParaResponse(ln); return(resp); } catch (System.Exception ex) { return(BadRequest( new Models.Response.ErroResponse(404, ex.Message) )); } }
public ActionResult <Models.Response.ProdutoResponse> Inserir(Models.Request.ProdutoRequest request) { try { Models.TbProduto func = util.ParaTabela(request); buss.Salvar(func); Models.Response.ProdutoResponse resp = util.ParaResponse(func); return(resp); } catch (System.Exception ex) { return(BadRequest( new Models.Response.ErroResponse(404, ex.Message) )); } }