Exemplo n.º 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;
 }
Exemplo n.º 2
0
        protected void NewDelegee_DelegeeSipAccount_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_DelegeeSipAccount.Value != null && NewDelegee_DelegeeSipAccount.Value.ToString().Length > 3)
            {
                searchTerm = NewDelegee_DelegeeSipAccount.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_DelegeeSipAccount.GetStore().DataSource = matchedUsers;
                NewDelegee_DelegeeSipAccount.GetStore().LoadData(matchedUsers);
            }
        }