Exemple #1
0
 protected void AddNewDelegeeWindowPanel_BeforeHide(object sender, DirectEventArgs e)
 {
     NewDelegee_DelegeeTypeCombobox.Select(0);
     NewDelegee_UserSipAccount.Clear();
     NewDelegee_DelegeeSipAccount.Clear();
     NewDelegee_DepartmentsList.Value  = null;
     NewDelegee_SitesList.Value        = null;
     NewDelegee_DepartmentsList.Hidden = true;
     NewDelegee_SitesList.Hidden       = true;
     NewDelegee_StatusMessage.Text     = string.Empty;
 }
Exemple #2
0
        protected void NewDelegee_UserSipAccount_BeforeQuery(object sender, DirectEventArgs e)
        {
            string searchTerm = string.Empty;
            List <LyncBillingBase.DataModels.User> matchedUsers;
            var sitesNames = usersSites.Select <Site, string>(site => site.Name).ToList <string>();

            if (NewDelegee_UserSipAccount.Value != null && NewDelegee_UserSipAccount.Value.ToString().Length > 3)
            {
                searchTerm = NewDelegee_UserSipAccount.Value.ToString();

                matchedUsers = Global.DATABASE.Users.GetBySearchTerm(searchTerm);

                //Return only the users in this site who match the query
                if (matchedUsers.Count > 0)
                {
                    matchedUsers = matchedUsers.Where(user => sitesNames.Contains(user.SiteName)).ToList();
                }

                NewDelegee_UserSipAccount.GetStore().DataSource = matchedUsers;
                NewDelegee_UserSipAccount.GetStore().LoadData(matchedUsers);
            }
        }