protected void txtSearchFounders_TextChanged(object sender, EventArgs e) { PanelCategories.Controls.Clear(); QuotesViewTableAdapter quotesAdpt = new QuotesViewTableAdapter(); QuoteCountsTableAdapter quoteCountsAdpt = new QuoteCountsTableAdapter(); //quotes by founder foreach (CoreDataObjects.QuoteCountsRow r in quoteCountsAdpt.SearchFounders(txtSearchFounders.Text).Where(r => r.TotalQuotes > 0)) { HyperLink link = new HyperLink(); link.NavigateUrl = string.Format("~/search.aspx?searchType=Founders&founderId={0}", r.FounderID); link.Text = string.Format("{0} ({1})", r.FullName, r.TotalQuotes); link.CssClass = "CategoryLink"; link.ToolTip = string.Format("All quotes by '{0}'", r.FullName); link.AppRelativeTemplateSourceDirectory = "~"; PanelCategories.Controls.Add(link); } }
protected void Page_Load(object sender, EventArgs e) { QuotesViewTableAdapter quotesAdpt = new QuotesViewTableAdapter(); QuoteCountsTableAdapter quoteCountsAdpt = new QuoteCountsTableAdapter(); //founders list foreach (CoreDataObjects.QuoteCountsRow r in quoteCountsAdpt.GetQuoteCounts().Where(r => r.TotalQuotes > 0)) { HyperLink link = new HyperLink(); link.NavigateUrl = string.Format("~/search.aspx?searchType=Founders&founderId={0}", r.FounderID); link.Text = string.Format("{0} ({1})", r.FullName, r.TotalQuotes); link.CssClass = "CategoryLink"; link.ToolTip = string.Format("All quotes by '{0}'", r.FullName); link.AppRelativeTemplateSourceDirectory = "~"; PanelCategories.Controls.Add(link); } //for logged in users if (Authenticator.IsUserLoggedIn()) { Contributor user = Authenticator.GetUser(); lblUserEmail.Text = user.EmailAddress + " | "; lblUserEmail.ToolTip = "You have contributed: " + quotesAdpt.GetCountByContributor(user.ContributorId).ToString() + " quotes."; lnkSignInOut.Text = "Sign out"; lnkSignInOut.NavigateUrl = "~/logout.aspx"; lnkSignInOut.ToolTip = "Click here to log out."; lnkDashboard.Visible = true; lnkContribute.Visible = false; } else { lnkSignInOut.Text = "Sign In"; lnkSignInOut.NavigateUrl = "~/contribute/login.aspx"; lnkDashboard.Visible = false; lnkContribute.Visible = true; } //set the subscription email validator regular expression }