Exemplo n.º 1
0
        protected void Find_Click(object sender, EventArgs e)
        {
            string     template   = InputData.Text.ToLower();
            Repository repository = null;

            if (Application["repository"] != null)
            {
                repository = (Repository)Application["repository"];
            }
            var foundedAccounts
                = repository.GetAccounts()
                  .Where(account => account.FirstName.ToLower().Contains(template) ||
                         account.LastName.ToLower().Contains(template) ||
                         account.RegistrationInfo.NickName.ToLower().Contains(template))
                  .ToList();

            if (foundedAccounts.Count > 0)
            {
                RepeaterPeople.DataSource = foundedAccounts;
            }
            else
            {
                LblResultsFound.Text = "No users with such name :(";
            }
            RepeaterPeople.DataBind();
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Request.IsAuthenticated)
            {
                FormsAuthentication.RedirectToLoginPage();
                return;
            }

            Repository repository = null;

            if (Application["repository"] != null)
            {
                repository = (Repository)Application["repository"];
            }
            var id = repository.GetAccountId(User.Identity.Name);

            linkToHome.PostBackUrl = "Page.aspx?id=" + id;

            if (!IsPostBack)
            {
                RepeaterPeople.DataSource = repository.GetAccounts();
                RepeaterPeople.DataBind();
            }
        }