Esempio n. 1
0
        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;
		}