public DtoProdutoDaLista adicionarProduto(DtoProdutoDaLista produto) { DBCatalogDataContext dataContext = new DBCatalogDataContext(); var produtosListaExistentes = from p in dataContext.tb_ProdutoDaListas where p.idProduto.Equals(produto.id) select p; if (produtosListaExistentes.Count() > 1) { produto.quantidade = produto.quantidade + 1; dataContext.SubmitChanges(); } else { tb_ProdutoDaLista produtoLista = new tb_ProdutoDaLista() ; produtoLista.idLista = produto.idLista; produtoLista.idProduto = produto.idProduto; produtoLista.quantidade = produto.quantidade; dataContext.tb_ProdutoDaListas.InsertOnSubmit(produtoLista); dataContext.SubmitChanges(); produto.id = dataContext.tb_ProdutoDaListas.FirstOrDefault(p => p.idProduto == produto.idProduto && p.idLista == produto.idLista).id; } return produto; }
private void detach_tb_ProdutoDaListas(tb_ProdutoDaLista entity) { this.SendPropertyChanging(); entity.tb_Lista = null; }
partial void Deletetb_ProdutoDaLista(tb_ProdutoDaLista instance);
partial void Updatetb_ProdutoDaLista(tb_ProdutoDaLista instance);
partial void Inserttb_ProdutoDaLista(tb_ProdutoDaLista instance);
private void attach_tb_ProdutoDaListas(tb_ProdutoDaLista entity) { this.SendPropertyChanging(); entity.tb_Produto = this; }