示例#1
0
        public ActionResult GetUsers(int?page, int organizationId, bool includeInActive = true)
        {
            List <UserDetailsModel> result = _users.GetOrganisationUsers(organizationId, includeInActive, LoggedInUser);

            var pageSize   = _configService.ManageUsersPageSize;
            var pageNumber = page ?? 1;
            var userModels = result.Select(i => GetUserModel(i)).ToList();

            // Setup view variables
            var model = new OrganisationUsers
            {
                IncludeInActive = includeInActive,
                IsForSysAdmin   = LoggedInUser.IsSysAdmin,
                Users           = userModels.ToPagedList(pageNumber, pageSize)
            };

            return(PartialView("_UsersTable", model));
        }
示例#2
0
        public ActionResult Index(int?page, int organizationId, bool includeInActive = true)
        {
            // Get user details
            List <UserDetailsModel> result = _users.GetOrganisationUsers(organizationId, includeInActive, LoggedInUser);

            ViewBag.PreviousUrl = Url.Action("Index", "Home");
            var pageSize   = _configService.ManageUsersPageSize;
            var pageNumber = page ?? 1;
            var userModels = result.Select(i => GetUserModel(i)).ToList();

            // Setup view variables
            var model = new OrganisationUsers
            {
                IncludeInActive = includeInActive,
                IsForSysAdmin   = LoggedInUser.IsSysAdmin,
                Users           = userModels.ToPagedList(pageNumber, pageSize)
            };

            // Return result
            return(View(model));
        }