ActivEarth.Competition.Contests.FindContestsPage.ExecuteSearch C# (CSharp) Метод

ExecuteSearch() защищенный Метод

Queries the database for contest based on the search text.
protected ExecuteSearch ( object sender, EventArgs e ) : void
sender object Sender of the event.
e EventArgs The event arguments.
Результат void
        protected void ExecuteSearch(object sender, EventArgs e)
        {
            List<int> contestIds = ContestDAO.FindContests(txtSearchText.Text, chkExactMatch.Checked);
            List<string> contestNames = new List<string>();

            if (contestIds.Count > 0)
            {
                foreach (int id in contestIds)
                {
                    contestNames.Add(ContestDAO.GetContestNameFromContestId(id));
                }

                Color[] backColors = { Color.FromArgb(34, 139, 34), Color.White };
                Color[] textColors = { Color.White, Color.Black };

                SearchResults.Visible = true;
                lblNoResultsFound.Visible = false;
                SearchResults.PopulateContestTable(contestNames, contestIds, backColors, textColors);
            }
            else
            {
                lblNoResultsFound.Visible = true;
                SearchResults.Visible = false;
                lblNoResultsFound.Text = String.Format("Sorry, no contests found with \"{0}\".", txtSearchText.Text);
            }
        }