public void getSearchResults(object sender, System.EventArgs e) { string modeName = Mode.SelectedValue; string keywords = SearchBox.Text; string sumText = ""; if (keywords.Length > 0) { if (modeName.Equals("By Name")) { results = master.GetCampaigns().Where(x => keywords.Contains(x.CampaignName) || x.CampaignName.Contains(keywords)).ToList <Campaign>(); sumText = " containing \"" + keywords + "\" in their name"; } else if (modeName.Equals("By Dungeon Master")) { IQueryable <Campaign> initial = master.GetCampaigns(keywords); if (initial != null && initial.Count() > 0) { int dmId = master.GetPlayer(keywords).PlayerId; results = initial.Where(x => x.DungeonMasterID == dmId).ToList <Campaign>(); sumText = " with " + keywords + " as the dungeon master"; } else { results.Clear(); } } else if (modeName.Equals("By Participant")) { results = master.GetCampaigns(keywords).ToList <Campaign>(); sumText = " with " + keywords + " as a participant"; } else { results.Clear(); } if (results.Count() <= 0) { results.Clear(); resultSummaryString = ""; } else { resultSummaryString = results.Count() + " campaigns" + sumText; } //SearchResults.DataSource = results; SearchResults.DataBind(); searchSummary.DataBind(); } }
public IQueryable <Campaign> LoadCampaigns() { IQueryable <Campaign> cam = master.GetCampaigns(pagePlayer.PlayerName); if (cam == null) { cam = Enumerable.Empty <Campaign>().AsQueryable(); } return(cam); }
public IQueryable <Campaign> getActiveCampaigns() { return(master.GetCampaigns(currentCharacter.CharacterID)); }