public ActionResult Destroy([DataSourceRequest] DataSourceRequest request, ViewModel model) { var allInfluencedContent = this.userAdministrationService.DeleteUser(model.Id); foreach (var item in allInfluencedContent) { this.cache.Clear(item); } return(this.GridOperation(model, request)); }
public ActionResult Update([DataSourceRequest] DataSourceRequest request, ViewModel model) { var allInfluencedContent = this.userAdministrationService.UpdateUser(model.Id, model.IsCurrentlyAdmin, model.IsCurrentlyModerator, model.IsHidden); foreach (var item in allInfluencedContent) { this.cache.Clear(item); } return(this.GridOperation(model, request)); }
protected JsonResult GridOperation(ViewModel model, [DataSourceRequest] DataSourceRequest request) { return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }