public static void Add(ProdutoComposto produto) { using (var _db = new ApplicationDbContext()) { _db.ProdutosCompostos.Add(produto); _db.SaveChanges(); } }
public static void Update(ProdutoComposto produto) { using (var _db = new ApplicationDbContext()) { var produtoExistente = _db.ProdutosCompostos.FirstOrDefault(p => p.ProdutoComposicaoId == produto.ProdutoComposicaoId); produtoExistente.Quantidade = produtoExistente.Quantidade + produto.Quantidade; _db.Entry(produtoExistente).State = EntityState.Modified; _db.SaveChanges(); } }
public static bool PossuiProdutoIncluso(ProdutoComposto produto) { using (var _db = new ApplicationDbContext()) { var listaDeProdutos = _db.ProdutosCompostos.Include(x => x.ProdutoComposicao).Where(x => x.ProdutoId == produto.ProdutoId).ToList(); if (listaDeProdutos.FirstOrDefault(p => p.ProdutoComposicaoId == produto.ProdutoComposicaoId) != null) { return(true); } } return(false); }