public ActionResult AddCategory([DataSourceRequest] DataSourceRequest request, ProductCategoryModel productCategoryModel) { try { if (productCategoryModel != null) { var productCategory = DataTransfer.Transfer<Product_Category>( productCategoryModel, typeof(ProductCategoryModel)); productCategory.ParentID = 0; productCategory.IsGjw = true; productCategory.IsDisplay = true; productCategory.Layer = 1; productCategory.Sorting = null; productCategoryModel.ID = this.ProductCategoryService.AddProductCategory(productCategory); if (productCategoryModel.ID > 0) { return Json(new[] { productCategoryModel }.ToDataSourceResult(request, ModelState)); } } } catch (Exception exception) { throw new Exception(exception.Message, exception); } return this.View(); }
public ActionResult ModifyCategory([DataSourceRequest] DataSourceRequest request, ProductCategoryModel productCategoryModel) { if (productCategoryModel == null || !this.ModelState.IsValid) { return this.Json(new[] { productCategoryModel }.ToDataSourceResult(request, this.ModelState)); } try { var productCategory = DataTransfer.Transfer<Product_Category>( productCategoryModel, typeof(ProductCategoryModel)); this.ProductCategoryService.ModifyProductCategory(productCategory); } catch (Exception exception) { throw new Exception(exception.Message, exception); } return Json(new[] { productCategoryModel }.ToDataSourceResult(request, ModelState)); }