Example #1
0
 public GetAccountListCommand(Guid userId, int pageSize, int pageIndex, bool isAdmin, string subnameFilter, string subEmailFilter, SortOrder nameOrder, SortOrder emailOrder, CheckFilter leadFilter, CheckFilter notificationFilter)
 {
     this._userId             = userId;
     this._pageSize           = pageSize;
     this._pageIndex          = pageIndex;
     this._isAdmin            = isAdmin;
     this._subnameFilter      = subnameFilter;
     this._subEmailFilter     = subEmailFilter;
     this._nameOrder          = nameOrder;
     this._emailOrder         = emailOrder;
     this._leadFilter         = leadFilter;
     this._notificationFilter = notificationFilter;
 }
        public List <Account> GetAllUsers(Guid userId, int pageSize, int pageIndex, bool isAdmin, string subnameFilter, string subEmailFilter, SortOrder nameOrder, SortOrder emailOrder, CheckFilter leadFilter, CheckFilter notificationFilter, out int totalCount)
        {
            GetAccountListCommand getAccountListCommand = new GetAccountListCommand(userId, pageSize, pageIndex, isAdmin, subnameFilter, subEmailFilter, nameOrder, emailOrder, leadFilter, notificationFilter);

            getAccountListCommand.Execute();
            totalCount = getAccountListCommand.TotalCount;
            return(getAccountListCommand.CommandResult);
        }
Example #3
0
        public List <Account> GetUsers(Guid userId, int pageSize, int pageIndex, string subnameFilter, string subEmailFilter, SortOrder nameOrder, SortOrder emailOrder, CheckFilter leadFilter, CheckFilter notificationFilter, out int totalCount)
        {
            MembershipUser user     = Membership.GetUser(userId);
            bool           flag     = (user == null ? false : Roles.IsUserInRole(user.UserName, "Admin"));
            List <Account> allUsers = this._accountDac.GetAllUsers(userId, pageSize, pageIndex, flag, subnameFilter, subEmailFilter, nameOrder, emailOrder, leadFilter, notificationFilter, out totalCount);

            allUsers.RemoveAll((Account a) => a.PrimaryEmail == user.UserName);
            return(allUsers);
        }