public IPagedList <MembershipUser> FindByUserName(string userNameToMatch, int pageIndex, int pageSize)
        {
            // get one page of users
            int totalUserCount;
            var usersCollection = _membershipProvider.FindUsersByName(userNameToMatch, pageIndex, pageSize, out totalUserCount);

            // convert from MembershipUserColletion to PagedList<MembershipUser> and return
            var converter      = new EnumerableToEnumerableTConverter <MembershipUserCollection, MembershipUser>();
            var usersList      = converter.ConvertTo <IEnumerable <MembershipUser> >(usersCollection);
            var usersPagedList = new StaticPagedList <MembershipUser>(usersList, pageIndex, pageSize, totalUserCount);

            return(usersPagedList);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Finds all.
        /// </summary>
        /// <param name="pageNumber">The page number.</param>
        /// <param name="pageSize">Size of the page.</param>
        /// <returns></returns>
        public IPagedList <MembershipUser> FindAll(int pageNumber, int pageSize)
        {
            // get one page of users
            int totalUserCount;
            var usersCollection = _membershipProvider.GetAllUsers(pageNumber - 1, pageSize, out totalUserCount);

            // convert from MembershipUserColletion to PagedList<MembershipUser> and return
            var converter      = new EnumerableToEnumerableTConverter <MembershipUserCollection, MembershipUser>();
            var usersList      = converter.ConvertTo <IEnumerable <MembershipUser> >(usersCollection);
            var usersPagedList = new StaticPagedList <MembershipUser>(usersList, pageNumber, pageSize, totalUserCount);

            return(usersPagedList);
        }
Exemplo n.º 3
0
        public IPagedList <MembershipUser> FindAllSorted(int pageIndex, int pageSize, int membershipAppId, string connString)
        {
            // get one page of users
            int totalUserCount;
            var usersCollection = ListAllUsersSorted(pageIndex, pageSize, membershipAppId, connString, out totalUserCount);

            // convert from MembershipUserColletion to PagedList<MembershipUser> and return
            var converter      = new EnumerableToEnumerableTConverter <MembershipUserCollection, MembershipUser>();
            var usersList      = converter.ConvertTo <IEnumerable <MembershipUser> >(usersCollection);
            var usersPagedList = new StaticPagedList <MembershipUser>(usersList, pageIndex, pageSize, totalUserCount);

            return(usersPagedList);
        }
Exemplo n.º 4
0
        public IPagedList <MembershipUser> Find(int pageIndex, int pageSize, string searchText, bool isAppoved, bool isLockedOut, int membershipAppId)
        {
            // get one page of users
            var    usersCollection = new MembershipUserCollection();
            string query           = string.Format("call uspFindMembershipUsers({0},{1},{2},{3});", "'" + searchText + "'", Convert.ToInt16(isLockedOut),
                                                   Convert.ToInt16(isAppoved), membershipAppId);
            IQuery q   = NHibernateSession.Current.CreateSQLQuery(query);
            IList  lst = q.List();

            foreach (int userId in lst)
            {
                usersCollection.Add(Membership.GetUser(userId));
            }

            // convert from MembershipUserColletion to PagedList<MembershipUser> and return
            var converter      = new EnumerableToEnumerableTConverter <MembershipUserCollection, MembershipUser>();
            var usersList      = converter.ConvertTo <IEnumerable <MembershipUser> >(usersCollection);
            var usersPagedList = new StaticPagedList <MembershipUser>(usersList, pageIndex, pageSize, lst.Count);

            return(usersPagedList);
        }