public ActionResult List(string searchWord, bool confirmed = true, int pageNumber = 0)
        {
            int memberCount;
            var model = new PanelMemberListVm();

            model.MemberList = new List <PanelMemberVm>();
            if (searchWord != null)
            {
                if (confirmed == true)
                {
                    memberCount      = service.Uow.Users.Users.Where(u => u.EmailConfirmed && u.IsActive && u.UserName.Contains(searchWord)).Count();
                    model.MemberList = GetUserList(true, true, searchWord, pageNumber);
                }
                else
                {
                    memberCount      = service.Uow.Users.Users.Where(u => !u.EmailConfirmed && u.IsActive && u.UserName.Contains(searchWord)).Count();
                    model.MemberList = GetUserList(false, true, searchWord, pageNumber);
                }
            }
            else
            {
                if (confirmed == true)
                {
                    memberCount      = service.Uow.Users.Users.Where(u => u.EmailConfirmed && u.IsActive).Count();
                    model.MemberList = GetUserList(true, true, searchWord, pageNumber);
                }
                else
                {
                    memberCount      = service.Uow.Users.Users.Where(u => !u.EmailConfirmed && u.IsActive).Count();
                    model.MemberList = GetUserList(false, true, searchWord, pageNumber);
                }
            }
            model.SearchWord  = searchWord;
            model.PageNumber  = pageNumber;
            model.IsConfirmed = confirmed;
            model.ShownCount  = PageUtil.PanelMemberShownCount;
            model.MaxPage     = Math.Ceiling(memberCount / Convert.ToDouble(PageUtil.PanelMemberShownCount));
            return(View(model));
        }
        public ActionResult PassiveList(string searchWord, int pageNumber = 0)
        {
            int memberCount;
            var model = new PanelMemberListVm();

            model.MemberList = new List <PanelMemberVm>();

            if (string.IsNullOrWhiteSpace(searchWord))
            {
                memberCount = service.Uow.Users.Users.Where(u => !u.IsActive).Count();
            }
            else
            {
                memberCount = service.Uow.Users.Users.Where(u => !u.IsActive && u.UserName.Contains(searchWord)).Count();
            }

            model.MemberList = GetUserList(true, false, searchWord, pageNumber);

            model.SearchWord = searchWord;
            model.PageNumber = pageNumber;
            model.ShownCount = PageUtil.PanelMemberShownCount;
            model.MaxPage    = Math.Ceiling(memberCount / Convert.ToDouble(PageUtil.PanelMemberShownCount));
            return(View(model));
        }