public IEnumerable <LarderListItem> GetLardersBySeason(SeasonFilter season) { var allLarders = GetLarders(); var FilteredLarders = new List <LarderListItem>(); if (season.Fall) { FilteredLarders.AddRange(allLarders.Where(l => l.Season.Fall == true)); } if (season.Spring) { FilteredLarders.AddRange(allLarders.Where(l => l.Season.Spring == true && !FilteredLarders.Any(k => k.ID == l.ID))); } if (season.Summer) { FilteredLarders.AddRange(allLarders.Where(l => l.Season.Summer == true && !FilteredLarders.Any(k => k.ID == l.ID))); } if (season.Winter) { FilteredLarders.AddRange(allLarders.Where(l => l.Season.Winter == true && !FilteredLarders.Any(k => k.ID == l.ID))); } if (FilteredLarders.Count() == 0) { return(allLarders); } return(FilteredLarders); }
public IEnumerable<RecipeListItem> GetRecipesBySeason(SeasonFilter season) { var allRecipes = GetRecipes(); var FilteredRecipes = new List<RecipeListItem>(); if (season.Fall) { FilteredRecipes.AddRange(allRecipes.Where(l => l.Season.Fall == true)); } if (season.Spring) { FilteredRecipes.AddRange(allRecipes.Where(l => l.Season.Spring == true && !FilteredRecipes.Any(k => k.ID == l.ID))); } if (season.Summer) { FilteredRecipes.AddRange(allRecipes.Where(l => l.Season.Summer == true && !FilteredRecipes.Any(k => k.ID == l.ID))); } if (season.Winter) { FilteredRecipes.AddRange(allRecipes.Where(l => l.Season.Winter == true && !FilteredRecipes.Any(k => k.ID == l.ID))); } if (FilteredRecipes.Count() == 0) { return allRecipes; } return FilteredRecipes; }
private void btnOk_Click(object sender, EventArgs e) { ShowFilter filter = TVSettings.Instance.Filter; filter.ShowName = string.IsNullOrEmpty(tbShowName.Text) ? null : tbShowName.Text; filter.ShowStatus = string.IsNullOrEmpty(cmbShowStatus.Text) ? null : cmbShowStatus.SelectedItem.ToString(); filter.ShowNetwork = string.IsNullOrEmpty(cmbNetwork.Text) ? null : cmbNetwork.SelectedItem.ToString(); filter.ShowRating = string.IsNullOrEmpty(cmbRating.Text) ? null : cmbRating.SelectedItem.ToString(); filter.ShowStatusInclude = GetIncludeStatus(cmbShowStatusType); filter.ShowNetworkInclude = GetIncludeStatus(cmbNetworkType); filter.ShowRatingInclude = GetIncludeStatus(cmbRatingType); filter.Genres.Clear(); foreach (string genre in clbGenre.CheckedItems) { filter.Genres.Add(genre); } SeasonFilter sFilter = TVSettings.Instance.SeasonFilter; sFilter.HideIgnoredSeasons = chkHideIgnoredSeasons.Checked; doc.SetDirty(); DialogResult = DialogResult.OK; Close(); }
public SeasonItems GetSeasonItems(int userId, int contextOrganizationId, SeasonFilter filter) { var parameters = new { userId, contextOrganizationId, filter.EntityStateIds, filter.Search, filter.Skip, filter.Take }; return(ExecuteMultiResultSetSp <SeasonItems>("[race].[spGetSeasonItems]", parameters)); }
public ActionResult Index(SeasonFilter SeasonFilter) { var service = CreateLarderService(); var model = new RecipeList() { SeasonFilter = new SeasonFilter() { ControllerName = "Larder" } }; model.Larders = service.GetLardersBySeason(SeasonFilter); model.SeasonFilter = SeasonFilter; return(View("Index", model)); }
private void SetButtonStates() { ShowFilter filter = TVSettings.Instance.Filter; { //Filter By Show Names bool filterByShowNames = filter.ShowName != null; tbShowName.Text = filterByShowNames ? filter.ShowName : string.Empty; //Filter By Show Status bool filterByShowStatus = filter.ShowStatus != null; cmbShowStatus.SelectedItem = filterByShowStatus ? filter.ShowStatus : string.Empty; //Filter By Show Rating bool filterByShowRating = filter.ShowRating != null; cmbRating.SelectedItem = filterByShowRating ? filter.ShowRating : string.Empty; //Filter By Show Network bool filterByShowNetwork = filter.ShowNetwork != null; cmbNetwork.SelectedItem = filterByShowNetwork ? filter.ShowNetwork : string.Empty; //Filter By Show Status cmbShowStatusType.SelectedItem = filter.ShowStatusInclude ? IS : IS_NOT; //Filter By Show Rating cmbRatingType.SelectedItem = filter.ShowRatingInclude ? IS : IS_NOT; //Filter By Show Network cmbNetworkType.SelectedItem = filter.ShowNetworkInclude ? IS : IS_NOT; //Filter By Genre foreach (string genre in filter.Genres) { int genreIndex = clbGenre.Items.IndexOf(genre); if (genreIndex > 0) { clbGenre.SetItemChecked(genreIndex, true); } } } SeasonFilter sFilter = TVSettings.Instance.SeasonFilter; chkHideIgnoredSeasons.Checked = sFilter.HideIgnoredSeasons; }
private void SetButtonStates() { ShowFilter filter = TVSettings.Instance.Filter; if (filter != null) { //Filter By Show Names bool filterByShowNames = filter.ShowName != null; tbShowName.Text = filterByShowNames ? filter.ShowName : ""; //Filter By Show Status bool filterByShowStatus = filter.ShowStatus != null; cmbShowStatus.SelectedItem = filterByShowStatus ? filter.ShowStatus : ""; //Filter By Show Rating bool filterByShowRating = filter.ShowRating != null; cmbRating.SelectedItem = filterByShowRating ? filter.ShowRating : ""; //Filter By Show Network bool filterByShowNetwork = filter.ShowNetwork != null; cmbNetwork.SelectedItem = filterByShowNetwork ? filter.ShowNetwork : ""; //Filter By Genre foreach (string genre in filter.Genres) { int genreIndex = clbGenre.Items.IndexOf(genre); clbGenre.SetItemChecked(genreIndex, true); } } SeasonFilter sFilter = TVSettings.Instance.SeasonFilter; if (sFilter != null) { chkHideIgnoredSeasons.Checked = sFilter.HideIgnoredSeasons; } }