コード例 #1
0
        public ActionResult Update([DataSourceRequest]
                                   DataSourceRequest request, ViewModel model)
        {
            base.Update <Model, ViewModel>(model, model.CategoryId);

            this.ClearCategoryCache();
            return(this.GridOperation(model, request));
        }
コード例 #2
0
        public ActionResult Create([DataSourceRequest]
                                   DataSourceRequest request, ViewModel model)
        {
            var dbModel = base.Create <Model>(model);

            if (dbModel != null)
            {
                model.CategoryId = dbModel.CategoryId;
            }

            this.ClearCategoryCache();
            return(this.GridOperation(model, request));
        }
コード例 #3
0
        public ActionResult Destroy([DataSourceRequest]
                                    DataSourceRequest request, ViewModel model)
        {
            if (model != null && this.ModelState.IsValid)
            {
                if (model.CategoryId.HasValue)
                {
                    this.categoriesService.RemoveCategoryById(model.CategoryId.Value);
                }
            }

            this.ClearCategoryCache();
            return(this.GridOperation(model, request));
        }