public ActionResult NewsCategoryQuery([DataSourceRequest] DataSourceRequest request, string text = null, bool shared = false) { var user = _userContextAccessor.GetContext(); var query = shared ? _NewsQueries.QueryCategoriesSharedWithUser(user, text) : _NewsQueries.QueryCategoriesOwnedByUser(user, text); return(Json(query.ToDataSourceResult(request))); }