Exemplo n.º 1
0
        public ActionResult Index(string searchTerm, int?pageNo)
        {
            var pageSize = (int)RecordSizeEnums.Size10;

            RolesListingViewModel model = new RolesListingViewModel
            {
                PageTitle       = "Roles",
                PageDescription = "Roles Listing Page",

                SearchTerm = searchTerm
            };

            var roles = RoleManager.Roles;

            if (!string.IsNullOrEmpty(searchTerm))
            {
                roles = roles.Where(x => x.Name.ToLower().Contains(searchTerm.ToLower()));
            }

            pageNo = pageNo ?? 1;

            var skipCount = (pageNo.Value - 1) * pageSize;

            model.Roles = roles.OrderBy(x => x.Name).Skip(skipCount).Take(pageSize).ToList();

            model.Pager = new Pager(RoleManager.Roles.Count(), pageNo, pageSize);

            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Listing()
        {
            RolesListingViewModel model = new RolesListingViewModel();

            model.Roles = RoleManager.Roles.ToList();
            return(PartialView("_Listing", model));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Roles(string id)
        {
            var user = await this.userManager
                       .FindByIdAsync(id);

            if (user == null)
            {
                return(NotFound());
            }

            var currentRole = await this.userManager.GetRolesAsync(user);

            var roles = currentRole
                        .Select(r => new SelectListItem
            {
                Text  = r,
                Value = r
            })
                        .ToList();

            var model = new RolesListingViewModel
            {
                Id       = user.Id,
                Username = user.UserName,
                Roles    = await this.userManager.GetRolesAsync(user),
                ListRole = roles
            };

            return(View(model));
        }
Exemplo n.º 4
0
        public ActionResult RoleListing(string searchTerm, int?pageNo)
        {
            RolesListingViewModel model = new RolesListingViewModel();

            model.SearchTerm = searchTerm;
            //model.Pager.CurrentPage = pageNo ?? 1 ;
            //model.Roles = new List<IdentityRole>();
            model.Roles = RoleManager.Roles.ToList();


            return(PartialView(model));
        }
Exemplo n.º 5
0
        public ActionResult Index(string searchTerm, int?page)
        {
            RolesListingViewModel model = new RolesListingViewModel();

            page = page ?? 1;
            var pageSize     = 10;
            var totalRecords = GetAllRolesCount(searchTerm);

            model.Roles = SearchRoles(searchTerm, page.Value, pageSize);

            model.SearchByName = searchTerm;

            model.Pager = new Pager(totalRecords, page, pageSize);

            return(View(model));
        }
        // GET: Dashboard/Users
        public ActionResult Index(string searchTerm, int?pageNo)
        {
            int recordSize = 5;

            pageNo = pageNo ?? 1;

            RolesListingViewModel model = new RolesListingViewModel();

            model.SearchTerm = searchTerm;

            model.Roles = SearchRoles(searchTerm, pageNo.Value, recordSize);

            var totalRecords = SearchRolesCount(searchTerm);

            model.Pager = new Pager(totalRecords, pageNo, recordSize);

            return(View(model));
        }
Exemplo n.º 7
0
        public ActionResult Index(string searchTerm, int?page)
        {
            int pageSize = 1;                                //TODO: Set page size in Configuration

            page = page ?? 1;                                // The ?? operator returns the left-hand operand if it is not null, or else it returns the right operand

            int totalRecords = SearchRolesCount(searchTerm); // get roles count based on the params

            RolesListingViewModel model = new RolesListingViewModel
            {
                Roles        = SearchRoles(searchTerm, pageSize, page.Value), // get roles  based on the params
                Pager        = new Pager(totalRecords, page, pageSize),
                TotalRecords = totalRecords,
                SearchTerm   = searchTerm
            };


            return(View(model));
        }
Exemplo n.º 8
0
        // GET: DashBoard/User
        public ActionResult Index(string searchTerm, string roleID, int?page)
        {
            RolesListingViewModel model = new RolesListingViewModel();

            //model.Roles = Roleservice.GetAllRoles();
            model.Roles       = SearchRoles(searchTerm);
            model.totalRecord = model.Roles.Count();

            //pagination logic start from here
            var pager = new Pager(model.totalRecord, page);

            model.Roles =
                model.Roles.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList();

            model.SearchTerm = searchTerm;
            //model.Roles = RoleManager.Roles;
            model.pager = pager;
            return(View(model));
        }
Exemplo n.º 9
0
        public ActionResult Roles(string search, int?page, int?items)
        {
            RolesListingViewModel model = new RolesListingViewModel();

            model.PageInfo = new PageInfo()
            {
                PageTitle       = "Roles",
                PageDescription = "AssessmentTool Roles."
            };

            model.searchTerm = search;
            model.pageNo     = page ?? 1;
            model.pageSize   = items ?? 10;

            var rolesSearch = ControlPanelService.Instance.GetRoles(model.searchTerm, model.pageNo, model.pageSize);

            model.Roles      = rolesSearch.Roles;
            model.TotalCount = rolesSearch.TotalCount;

            model.Pager = new Pager(model.TotalCount, model.pageNo, model.pageSize);

            return(PartialView("_Roles", model));
        }