public ActionResult ProductGroupsChild_Update([DataSourceRequest] DataSourceRequest request, ProductGroupsChildViewModel productGroupsViewModel)
        {
            if (productGroupsViewModel != null && ModelState.IsValid)
            {
                ProductGroup productGroup = db.ProductGroups.Find(productGroupsViewModel.ProductGroupID);
                if (productGroup != null)
                {
                    productGroup.ProductGroupTitle = productGroupsViewModel.ProductGroupTitle;
                    db.Entry(productGroup).State   = EntityState.Modified;
                    db.SaveChanges();
                }
            }

            return(Json(new[] { productGroupsViewModel }.ToDataSourceResult(request, ModelState)));
        }
        public ActionResult ProductGroupsChild_Create([DataSourceRequest] DataSourceRequest request, ProductGroupsChildViewModel productGroupsViewModel, int productGroupID)
        {
            if (productGroupsViewModel != null && ModelState.IsValid)
            {
                db.ProductGroups.Add(new ProductGroup()
                {
                    ProductParentGroupID = productGroupID,
                    ProductGroupTitle    = productGroupsViewModel.ProductGroupTitle,
                });
                db.SaveChanges();
            }

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