public ActionResult ProductSubcategories_Create([DataSourceRequest]DataSourceRequest request, ProductSubcategory productSubcategory)
        {
            if (ModelState.IsValid)
            {
                var entity = new ProductSubcategory
                {
                    ProductCategoryID = productSubcategory.ProductCategoryID,

                    Name = productSubcategory.Name,
                    rowguid = Guid.NewGuid(),
                    ModifiedDate = DateTime.Now
                };

                db.ProductSubcategories.Add(entity);
                db.SaveChanges();
                productSubcategory.ProductSubcategoryID = entity.ProductSubcategoryID;
            }

            return Json(new[] { productSubcategory }.ToDataSourceResult(request, ModelState));
        }
        public ActionResult ProductSubcategories_Destroy([DataSourceRequest]DataSourceRequest request, ProductSubcategory productSubcategory)
        {
            if (ModelState.IsValid)
            {
                var entity = new ProductSubcategory
                {
                    ProductCategoryID = productSubcategory.ProductCategoryID,

                    ProductSubcategoryID = productSubcategory.ProductSubcategoryID,
                    Name = productSubcategory.Name,
                    rowguid = productSubcategory.rowguid,
                    ModifiedDate = productSubcategory.ModifiedDate
                };

                db.ProductSubcategories.Attach(entity);
                db.ProductSubcategories.Remove(entity);
                db.SaveChanges();
            }

            return Json(new[] { productSubcategory }.ToDataSourceResult(request, ModelState));
        }
        public ActionResult ProductSubcategories_Update([DataSourceRequest]DataSourceRequest request, ProductSubcategory productSubcategory)
        {
            if (ModelState.IsValid)
            {
                var entity = new ProductSubcategory
                {
                    ProductCategoryID = productSubcategory.ProductCategoryID,

                    ProductSubcategoryID = productSubcategory.ProductSubcategoryID,
                    Name = productSubcategory.Name,
                    rowguid = productSubcategory.rowguid,
                    ModifiedDate = DateTime.Now
                };

                db.ProductSubcategories.Attach(entity);
                db.Entry(entity).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return Json(new[] { productSubcategory }.ToDataSourceResult(request, ModelState));
        }