private void SortByList() { StringBuilder itemViewListSortByBdl = new StringBuilder(); itemViewListSortByBdl.Append("<span class=\"sfLocale\">Sort by:</span><select id=\"ddlSortItemDetailBy\" class=\"sfListmenu\">"); SortByOptions = SortByOptions.TrimEnd(','); if (SortByOptions != "") { foreach (string sortByOpt in SortByOptions.Split(',')) { string[] sortByOpt1 = sortByOpt.Split('#'); if (sortByOpt1[0] == SortByOptionDefault) { itemViewListSortByBdl.Append("<option selected=\"selected\" data-html-text=\"" + sortByOpt1[1] + "\" value=" + sortByOpt1[0] + ">" + sortByOpt1[1] + "</option>"); } else { itemViewListSortByBdl.Append("<option data-html-text=\"" + sortByOpt1[1] + "\" value=" + sortByOpt1[0] + ">" + sortByOpt1[1] + "</option>"); } } } itemViewListSortByBdl.Append("</select>"); ltrItemViewDetailSortBy.Text = itemViewListSortByBdl.ToString(); if (Request.QueryString["id"] == "special") { LoadAllSpecialItems(); } }
private void UpdateFromState(QueryState state) { Query = state.Query; IsSpatialQuery = state.IsSpatialQuery; SpatialQuery.UpdateFromState(state); UseTransformer = state.UseTransformer; DefaultOperator = state.DefaultOperator; SelectedTransformer.Value = state.Transformer; SkipTransformResults = state.SkipTransform; ShowFields = state.ShowFields; ShowEntries = state.ShowEntries; SortBy.Clear(); foreach (var sortOption in state.SortOptions) { if (SortByOptions.Contains(sortOption)) { SortBy.Add(new StringRef() { Value = sortOption }); } } }
private void ApplyQueryState(string recentQueryHashCode) { var state = string.IsNullOrEmpty(recentQueryHashCode) ? PerDatabaseState.QueryHistoryManager.GetMostRecentStateForIndex(IndexName) : PerDatabaseState.QueryHistoryManager.GetStateByHashCode(recentQueryHashCode); if (state == null) { return; } Query = state.Query; IsSpatialQuery = state.IsSpatialQuery; Latitude = state.Latitude; Longitude = state.Longitude; Radius = state.Radius; SortBy.Clear(); foreach (var sortOption in state.SortOptions) { if (SortByOptions.Contains(sortOption)) { SortBy.Add(new StringRef() { Value = sortOption }); } } Requery(); }
private void SortByList() { StringBuilder itemViewListSortByBdl = new StringBuilder(); itemViewListSortByBdl.Append("<h4 class=\"sfLocale\">Sort by:</h4><select id=\"ddlSortItemDetailBy\" class=\"sfListmenu\">"); SortByOptions = SortByOptions.TrimEnd(','); if (SortByOptions != "") { foreach (string sortByOpt in SortByOptions.Split(',')) { string[] sortByOpt1 = sortByOpt.Split('#'); if (sortByOpt1[0] == SortByOptionDefault) { itemViewListSortByBdl.Append("<option selected=\"selected\" data-html-text=\"" + sortByOpt1[1] + "\" value=" + sortByOpt1[0] + ">" + sortByOpt1[1] + "</option>"); } else { itemViewListSortByBdl.Append("<option data-html-text=\"" + sortByOpt1[1] + "\" value=" + sortByOpt1[0] + ">" + sortByOpt1[1] + "</option>"); } } } itemViewListSortByBdl.Append("</select>"); ltrItemViewDetailSortBy.Text = itemViewListSortByBdl.ToString(); if (Request.QueryString["id"].ToLower() == "best") { LoadAllBestSoldItems(); } if (Request.QueryString["id"].ToLower() == "special") { LoadAllSpecialItems(); } if (Request.QueryString["id"].ToLower() == "feature") { LoadAllFeature(); } if (Request.QueryString["id"].ToLower() == "recent") { LoadAllRecentlyViewedItems(); } if (Request.QueryString["id"].ToLower() == "new") { LoadAllLatestItems(); } if (Request.QueryString["id"].ToLower() == "giftCard") { LoadAllGiftCard(); } if (Request.QueryString["id"] == "heavy") { LoadAllHeavyDiscountItems(); } if (Request.QueryString["id"] == "seasonal") { LoadAllSeasonalItems(); } }
public DeviceOverviewPresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] DeviceOverviewView view) : base(view, "HeaderString", applicationPresenter) { SortByOptions.Add("By Name"); SortByOptions.Add("By Category"); SortBy = "By Name"; Resort(); }
private void SetSortByOptions(ICollection <string> items) { foreach (var item in items) { SortByOptions.Add(item); SortByOptions.Add(item + SortByDescSuffix); } }
public async Task <Page <WebsiteViewData> > GetAllEntities( int pageSize = 10, int currentPage = 1, string searchText = "", SortByOptions sortBy = SortByOptions.Name ) { return(await _service.GetPaginatedEntitiesAsync(pageSize, currentPage, searchText, sortBy)); }
private void SetSortByOptions(IEnumerable <string> items) { SortByOptions.Clear(); foreach (var item in items) { SortByOptions.Add(item); SortByOptions.Add(item + SortByDescSuffix); } }
public HouseholdPlanPresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] HouseholdPlanView view, [NotNull] HouseholdPlan householdPlan) : base(view, "ThisHouseholdPlan.HeaderString", householdPlan, applicationPresenter) { SuspendStatistics = true; CalcObjectTypes = new ObservableCollection <CalcObjectType> { CalcObjectType.ModularHousehold }; _householdPlan = householdPlan; foreach (var entry in _householdPlan.Entries) { entry.AllDeviceActions = Sim.DeviceActions.It; } foreach (var dc in Sim.DeviceCategories.MyItems) { dc.RefreshSubDevices(); } _householdPlan.RefreshTagCategories(Sim.Affordances.It); SortByOptions.Add("By Name"); SortByOptions.Add("By Person"); SortByOptions.Add("By Activiations"); SortByOptions.Add("By Desire"); SortByOptions.Add("By Total Time"); SortByOptions.Add("By Category"); SortBy = SortByOptions[1]; Resort(); if (householdPlan.CalcObject != null) { if (householdPlan.CalcObject.GetType() == typeof(ModularHousehold)) { SelectedCalcObjectType = CalcObjectType.ModularHousehold; } else { throw new LPGException("Unknown "); } } else { SelectedCalcObjectType = CalcObjectType.ModularHousehold; } ColorSchemes.Add("By Activations"); ColorSchemes.Add("By Traits"); SelectedColorScheme = ColorSchemes[0]; RefreshPlan(); RefreshAlTraits(); RefreshAlAssignments(); }
public AffordanceColorPresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] AffordanceColorView view) : base(view, "HeaderString", applicationPresenter) { SortByOptions.Add("By Name"); SortByOptions.Add("By Category"); SortBy = "By Name"; var myAffordances = new List <Affordance>(Sim.Affordances.MyItems); myAffordances.Sort(Comparison); _affordances.Clear(); foreach (var myAffordance in myAffordances) { _affordances.Add(myAffordance); } }
/// <exception cref="Exception">A delegate callback throws an exception.</exception> public DeviceTaggingSetPresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] DeviceTaggingSetView view, [NotNull] DeviceTaggingSet aff) : base(view, "ThisDeviceTaggingSet.HeaderString", aff, applicationPresenter) { _deviceTaggingSet = aff; foreach (var entry in aff.Entries) { entry.AllTags = aff.Tags; } RefreshStatistics(); SortByOptions.Add("By Device"); SortByOptions.Add("By Device Category"); SortByOptions.Add("By Tag"); _sortBy = SortByOptions[0]; RefreshReferenceStatistic(); }
private IQueryable <SubscriptionVacancy> ApplySorting(SortByOptions sortByOptions, IQueryable <SubscriptionVacancy> queryable) { if (sortByOptions == null || string.IsNullOrEmpty(sortByOptions.SortBy)) { return(queryable); } queryable = (sortByOptions.SortBy, sortByOptions.Ascending) switch { ("Vacancy.SourceCreatedDate", true) => queryable.OrderBy(sv => sv.Vacancy.SourceCreatedDate), ("Vacancy.SourceCreatedDate", false) => queryable.OrderByDescending(sv => sv.Vacancy.SourceCreatedDate), ("Vacancy.ContentUpdatedDate", true) => queryable.OrderBy(sv => sv.Vacancy.ContentUpdatedDate), ("Vacancy.ContentUpdatedDate", false) => queryable.OrderByDescending( sv => sv.Vacancy.ContentUpdatedDate), ("Rating", true) => queryable.OrderBy(sv => sv.Rating), ("Rating", false) => queryable.OrderByDescending(sv => sv.Rating), _ => queryable }; return(queryable); }
public Task <PagedItems <SubscriptionVacancy> > GetSubscriptionVacanciesAsync(int subscriptionId, GetAllSubscriptionVacanciesFilter filter = null, PaginationFilter paginationFilter = null, SortByOptions sortByOptions = null) { return(TryCatch(async() => { var subscription = await _storageBroker.SelectSourceSubscriptionByIdAsync(subscriptionId); ValidateSubscription(subscription, subscriptionId); var queryable = _storageBroker.SelectAllSubscriptionVacancies(); queryable = ApplySorting(sortByOptions, queryable).IncludeAllProperties() .Where(sv => sv.SourceSubscriptionId == subscriptionId); queryable = AddFiltersOnQuery(filter, queryable); if (paginationFilter == null) { return await queryable.ToPagedItemsAsync(); } return await queryable.ToPagedItemsAsync(paginationFilter.PageNumber, paginationFilter.PageSize); })); }
public async Task <Page <WebsiteViewData> > GetPaginatedResultsAsync(int pageSize, int currentPage, string searchText, SortByOptions sortBy) { var filters = new Filters <WebsiteViewData>(); filters.Add(!string.IsNullOrEmpty(searchText), x => x.Name.Contains(searchText)); var sorts = new Sorts <WebsiteViewData>(); sorts.Add(sortBy == SortByOptions.Name, x => x.Name); sorts.Add(sortBy == SortByOptions.CreatedAt, x => x.CreatedAt); sorts.Add(sortBy == SortByOptions.EditedAt, x => x.EditedAt); return(await _dbContext.Websites .Where(w => w.IsDeleted == false) .Select(e => _mapper.Map(e)) .PaginateAsync(currentPage, pageSize, sorts, filters)); }
public void CreateSortViewOption() { StringBuilder strSortView = new StringBuilder(); StringBuilder strToExecute = new StringBuilder(); strSortView.Append("<div id=\"divItemViewOptions\" class=\"viewWrapper\">"); strSortView.Append("<div id=\"divViewAs\" class=\"view\">"); if (ItemDisplayMode.ToLower() == "dropdown") { strSortView.Append("<h4>"); strSortView.Append(getLocale("View as:")); strSortView.Append("</h4>"); strSortView.Append("<select id=\"ddlAdvanceSearchViewAs\" class=\"sfListmenu\" style=\"display: none\">"); //Add view as option here if (ViewAsOptions != string.Empty) { string[] strViewAS = ViewAsOptions.Split(','); foreach (string strViewOpt in strViewAS) { if (strViewOpt != string.Empty) { string[] viewAsOption1 = strViewOpt.Split('#'); if (viewAsOption1[1].Length > 0) { strSortView.Append("<option value="); strSortView.Append(viewAsOption1[0]); strSortView.Append(">"); strSortView.Append(viewAsOption1[1]); strSortView.Append("</option>"); } } } strToExecute.Append("$('#ddlViewAs').val("); strToExecute.Append(ViewAsOptionsDefault); strToExecute.Append(");"); strToExecute.Append("$('#ddlViewAs').show();"); strToExecute.Append("$('#divViewAs').show();"); } strSortView.Append("</select>"); } else { if (ViewAsOptions != string.Empty) { string[] strViewAs = ViewAsOptions.Split(','); foreach (string strViewOpt in strViewAs) { if (strViewOpt != string.Empty) { string[] viewAsOption1 = strViewOpt.Split('#'); strSortView.Append("<a class='cssClass"); strSortView.Append(viewAsOption1[1]); strSortView.Append(" i-"); strSortView.Append(viewAsOption1[1]); strSortView.Append("\" id=\"view_"); strSortView.Append(viewAsOption1[0]); strSortView.Append(" displayId="); strSortView.Append(viewAsOption1[0]); strSortView.Append(" title="); strSortView.Append(viewAsOption1[1]); strSortView.Append("></a>"); } } strToExecute.Append("$('#divViewAs').find('a').each(function (i){"); strToExecute.Append("if ($(this).attr('displayId') =="); strToExecute.Append(ViewAsOptionsDefault); strToExecute.Append("{ $(this).addClass('sfactive'); } }); $('#divViewAs').show();"); } } strSortView.Append("</div>"); strSortView.Append("<div id=\"divSortBy\" class=\"sort\">"); strSortView.Append("<h4>"); strSortView.Append(getLocale("Sort by:")); strSortView.Append("</h4>"); strSortView.Append("<select id=\"ddlAdvanceSearchSortBy\" class=\"sfListmenu\">"); if (SortByOptions != string.Empty) { string[] strShortBy = SortByOptions.Split(','); foreach (string strSortOpt in strShortBy) { if (strSortOpt != string.Empty) { string[] sortByOption1 = strSortOpt.Split('#'); strSortView.Append("<option data-html-text='"); strSortView.Append(sortByOption1[1]); strSortView.Append("' value="); strSortView.Append(sortByOption1[0]); strSortView.Append(">"); strSortView.Append(sortByOption1[1]); strSortView.Append("</option>"); } } } strToExecute.Append("$('#ddlSortBy').val("); strToExecute.Append(SortByOptionsDefault); strToExecute.Append(");"); strToExecute.Append("$('#divSortBy').show();"); string script = GetStringScript(strToExecute.ToString()); strSortView.Append("</select>"); strSortView.Append("</div>"); strSortView.Append("</div>"); strSortView.Append(script); ltrSortView.Text = strSortView.ToString(); }
private void OnAppearing() { SortByIndex = SortByOptions.FindIndex(s => s.SortType == (short)SortByType.Day); Date = DateTime.Today; LoadBalance(); }
public async Task <Page <WebsiteViewData> > GetPaginatedEntitiesAsync(int pageSize, int currentPage, string searchText, SortByOptions sortBy) { return(await _repository.GetPaginatedResultsAsync(pageSize, currentPage, searchText, sortBy)); }