public ActionResult AllSettings(DataSourceRequest command, Filter filter = null, IEnumerable <Sort> sort = null) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings)) { return(AccessDeniedView()); } var settings = _settingService .GetAllSettings() .Select(x => new SettingModel { Id = x.Id, Name = x.Name, Value = x.Value }) .AsQueryable() .Filter(filter) .Sort(sort); var gridModel = new DataSourceResult { Data = settings.PagedForCommand(command).ToList(), Total = settings.Count() }; return(Json(gridModel)); }
public ActionResult Resources(int languageId, DataSourceRequest command, Filter filter = null, IEnumerable <Sort> sort = null) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageLanguages)) { return(AccessDeniedView()); } var language = _languageService.GetLanguageById(languageId); var resources = _localizationService .GetAllResourceValues(languageId) .OrderBy(x => x.Key) .Select(x => new LanguageResourceModel { LanguageId = languageId, LanguageName = language.Name, Id = x.Value.Key, Name = x.Key, Value = x.Value.Value }) .AsQueryable() .Filter(filter) .Sort(sort); var gridModel = new DataSourceResult { Data = resources.PagedForCommand(command), Total = resources.Count() }; return(Json(gridModel)); }