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); }
/// <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); }
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); }
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); }