public virtual IActionResult Index(SettingSearchModel searchModel) { //prepare model SettingListModel model = _settingModelFactory.PrepareSettingListModel(searchModel); return(Json(model)); }
public virtual ActionResult AllSettings(SettingSearchModel searchModel) { //prepare model var model = _settingModelFactory.PrepareSettingListModel(searchModel); return(Json(model)); }
// GET: Admin/Settings public virtual ActionResult Index() { SettingSearchModel model = _settingModelFactory.PrepareSettingSearchModel(new SettingSearchModel()); AddBreadcrumb("Ayarlar", "/Admin/Settings/Index"); AddPageHeader("Tüm Ayarlar", "Ayarları Yapılandırın"); return(View(model)); }
/// <summary> /// Prepare setting search model /// </summary> /// <param name="searchModel">Setting search model</param> /// <returns>Setting search model</returns> public virtual SettingSearchModel PrepareSettingSearchModel(SettingSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }
public virtual IActionResult AllSettings(SettingSearchModel searchModel) { if (!_permissionService.Authorize(StandardPermission.ManageSettings)) { return(AccessDeniedDataTablesJson()); } //prepare model var model = _settingModelFactory.PrepareSettingListModel(searchModel); return(Json(model)); }
/// <summary> /// Prepare paged setting list model /// </summary> /// <param name="searchModel">Setting search model</param> /// <returns>Setting list model</returns> public virtual SettingListModel PrepareSettingListModel(SettingSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get settings var settings = _settingService.GetAllSettings().AsQueryable(); //filter settings //TODO: move filter to setting service if (!string.IsNullOrEmpty(searchModel.SearchSettingName)) { settings = settings.Where(setting => setting.Name.ToLowerInvariant().Contains(searchModel.SearchSettingName.ToLowerInvariant())); } if (!string.IsNullOrEmpty(searchModel.SearchSettingValue)) { settings = settings.Where(setting => setting.Value.ToLowerInvariant().Contains(searchModel.SearchSettingValue.ToLowerInvariant())); } //prepare list model var model = new SettingListModel { Data = settings.PaginationByRequestModel(searchModel).Select(setting => { //fill in model values from the entity var settingModel = new SettingModel { Id = setting.Id, Name = setting.Name, Value = setting.Value, }; return(settingModel); }), Total = settings.Count() }; return(model); }
/// <summary> /// Prepare paged setting list model /// </summary> /// <param name="searchModel">Setting search model</param> /// <returns>Setting list model</returns> public virtual SettingListModel PrepareSettingListModel(SettingSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get settings var settings = _settingService.GetAllSettings().AsQueryable(); if (!string.IsNullOrEmpty(searchModel.SearchSettingName)) { settings = settings.Where(setting => setting.Name.ToLowerInvariant().Contains(searchModel.SearchSettingName.ToLowerInvariant())); } if (!string.IsNullOrEmpty(searchModel.SearchSettingValue)) { settings = settings.Where(setting => setting.Value.ToLowerInvariant().Contains(searchModel.SearchSettingValue.ToLowerInvariant())); } System.Collections.Generic.List <NewsSortingEnum> sortOptions = Enum.GetValues(typeof(NewsSortingEnum)).OfType <NewsSortingEnum>().ToList(); //prepare list model SettingListModel model = new SettingListModel { Data = settings.PaginationByRequestModel(searchModel).Select(setting => { //fill in model values from the entity SettingModel settingModel = new SettingModel { Id = setting.Id, Name = setting.Name, Value = setting.Value, StoreId = setting.StoreId }; return(settingModel); }), Total = settings.Count() }; return(model); }
/// <summary> /// Prepare paged setting list model /// </summary> /// <param name="searchModel">Setting search model</param> /// <returns>Setting list model</returns> public virtual SettingListModel PrepareSettingListModel(SettingSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get settings var settings = _settingService.GetAllSettings().AsQueryable(); //filter settings //TODO: move filter to setting service if (!string.IsNullOrEmpty(searchModel.SearchSettingName)) { settings = settings.Where(setting => setting.Name.ToLowerInvariant().Contains(searchModel.SearchSettingName.ToLowerInvariant())); } if (!string.IsNullOrEmpty(searchModel.SearchSettingValue)) { settings = settings.Where(setting => setting.Value.ToLowerInvariant().Contains(searchModel.SearchSettingValue.ToLowerInvariant())); } var pagedSettings = settings.ToList().ToPagedList(searchModel); //prepare list model var model = new SettingListModel().PrepareToGrid(searchModel, pagedSettings, () => { return(pagedSettings.Select(setting => { //fill in model values from the entity var settingModel = setting.ToModel <SettingModel>(); return settingModel; })); }); return(model); }