public ActionResult Update([DataSourceRequest] DataSourceRequest request, ViewModel model) { base.Update <Model, ViewModel>(model, model.CategoryId); this.ClearCategoryCache(); return(this.GridOperation(model, request)); }
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)); }
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)); }