public void Delete(Product product)
        {
            ProductClassificationEntities context = CreateContext();

            context.Entry(product).State = EntityState.Deleted;

            context.SaveChanges();
        }
        public ProductClassificationEntities CreateContext()
        {
            ProductClassificationEntities context = new ProductClassificationEntities();

            context.Configuration.ProxyCreationEnabled = false;
            context.Database.Log = x => Console.WriteLine(x);

            return(context);
        }
        public int GetMaxId()
        {
            ProductClassificationEntities context = CreateContext();

            var query = from x in context.Products
                        orderby x.ProductId descending
                        select x.ProductId;

            return(query.FirstOrDefault());
        }
        public int GetCount()
        {
            ProductClassificationEntities context = CreateContext();

            return(context.Products.Count());
        }
        public Product Get(int productId)
        {
            ProductClassificationEntities context = CreateContext();

            return(context.Products.FirstOrDefault(x => x.ProductId == productId));
        }
        public List <Product> GetAll()
        {
            ProductClassificationEntities context = CreateContext();

            return(context.Products.ToList());
        }