Ejemplo n.º 1
0
        public IActionResult Index()
        {
            var viewModel = new RolesIndexViewModel()
            {
                Roles = Mapper.Map <List <RolViewModel> >(_roles.GetAll())
            };

            return(View(viewModel));
        }
Ejemplo n.º 2
0
        // GET: Roles
        public ActionResult Index()
        {
            var model = new RolesIndexViewModel()
            {
                Roles = _context.Roles.ToList()
            };

            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult RoleAdminRoleList()
        {
            var model = new RolesIndexViewModel
            {
                CtsRoles = _cdb.CtsRole.Where(r => r.RoleName.ToLower().Contains("roleadmin")).ToList(),
                CtsUsers = _cdb.CtsUser.Include(m => m.CtsRoles).ToList()
            };

            return(View("RoleList", model));
        }
Ejemplo n.º 4
0
        public ActionResult MiRoleList()
        {
            var model = new RolesIndexViewModel
            {
                CtsRoles = _cdb.CtsRole.Where(r => r.RoleName.ToLower().StartsWith("ctsmi")).ToList(),
                CtsUsers = _cdb.CtsUser.Include(m => m.CtsRoles).ToList()
            };

            return(View("RoleList", model));
        }
Ejemplo n.º 5
0
        public ActionResult AnalyticRoleList()
        {
            var model = new RolesIndexViewModel
            {
                CtsRoles = _cdb.CtsRole
                           .Where(r => r.RoleName.ToLower().StartsWith("anl") ||
                                  r.RoleName.ToLower().Contains("anal"))
                           .ToList(),
                CtsUsers = _cdb.CtsUser.Include(m => m.CtsRoles).ToList()
            };

            return(View("RoleList", model));
        }
Ejemplo n.º 6
0
        public ActionResult Index()
        {
            if (!Services.Authorizer.Authorize(Permissions.ManageRoles, T("Not authorized to manage roles")))
            {
                return(new HttpUnauthorizedResult());
            }

            var model = new RolesIndexViewModel {
                Rows = _roleService.GetRoles().OrderBy(r => r.Name).ToList()
            };

            return(View(model));
        }
Ejemplo n.º 7
0
        public ActionResult Index()
        {
            if (!Services.Authorizer.Authorize(StandardPermissions.SiteOwner, T("Not authorized to manage roles")))
            {
                return(new HttpUnauthorizedResult());
            }

            var model = new RolesIndexViewModel {
                Rows = _roleService.GetRoles().ToList()
            };

            return(View(model));
        }
Ejemplo n.º 8
0
        public ActionResult Index()
        {
            if (!Services.Authorizer.Authorize(Permissions.ManageRoles, T("Not authorized to manage roles")))
            {
                return(new HttpUnauthorizedResult());
            }
            var            userRoles    = _workContext.CurrentUser.As <UserRolesPart>().Roles;
            IList <string> allowedRoles = userRoles.SelectMany(userRole => _allowedRoleService.GetAllowedRolesForRoleByName(userRole)).Distinct().ToList();

            var model = new RolesIndexViewModel {
                Rows = _roleService.GetRoles().Where(r => allowedRoles.Any(n => n == r.Name)).OrderBy(r => r.Name).ToList()
            };

            return(View(model));
        }
Ejemplo n.º 9
0
        public ActionResult LocationsRoleList()
        {
            RolesIndexViewModel model = new RolesIndexViewModel();

            try
            {
                model = new RolesIndexViewModel()
                {
                    CtsRoles = _cdb.CtsRole
                               .Where(r => r.RoleName.ToLower().StartsWith("ш") ||
                                      r.RoleName.ToLower().StartsWith("ст") ||
                                      r.RoleName.ToLower().StartsWith("цоф"))
                               .ToList(),
                    CtsUsers = _cdb.CtsUser.Include(m => m.CtsRoles).ToList()
                };
            }catch (Exception ex) { }
            return(View("RoleList", model));
        }
Ejemplo n.º 10
0
        public async Task <ActionResult> UserDetails(string id)
        {
            var UserFromDb = await _userManager.FindByIdAsync(id);

            var AllRolesFromDB = _roleManager.Roles.ToList();

            if (UserFromDb == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new RolesIndexViewModel()
            {
                UserId    = id,
                UserEmail = UserFromDb.Email,
                Roles     = await _userManager.GetRolesAsync(id),
                AllRoles  = AllRolesFromDB
            };

            return(View(viewModel));
        }
Ejemplo n.º 11
0
        public async Task <ActionResult> Index(RolesIndexViewModel model)
        {
            var roles = RoleManager.Roles.ToList();
            var users = UserManager.Users.ToList();

            IEnumerable <string> roleNames = new List <string>();

            if (string.IsNullOrWhiteSpace(model.SelectedUserName))
            {
                roleNames = roleNames = roles.Select(x => x.Name);
            }
            else
            {
                var user = UserManager.FindByName(model.SelectedUserName);
                if (user != null)
                {
                    roleNames = await UserManager.GetRolesAsync(user.Id);
                }
            }

            return(View(GetRoles(roleNames, users)));
        }
Ejemplo n.º 12
0
        public async Task <ActionResult> Index()
        {
            //get all the users with User property of UserManager. make ToList for no more Db references.
            IEnumerable <ApplicationUser> UsersFromDB = _userManager.Users.ToList();

            //initialize an list which will be a list of models
            IList <RolesIndexViewModel> viewModels = new List <RolesIndexViewModel>();

            foreach (var user in UsersFromDB)
            {
                //Index takes IEnumerable of these models
                var viewModel = new RolesIndexViewModel()
                {
                    UserId    = user.Id,
                    UserEmail = user.Email,
                    //can be null. GetRolesAsync is method from UserManager. Returns list of strings.
                    Roles = await _userManager.GetRolesAsync(user.Id)
                };

                viewModels.Add(viewModel);
            }

            return(View(viewModels));
        }
Ejemplo n.º 13
0
        // --------------
        // Index
        // --------------

        public async Task <IActionResult> Index(RoleIndexOptions opts, PagerOptions pager)
        {
            // Ensuer we have permission
            //if (!await _authorizationService.AuthorizeAsync(User, Permissions.ManageRoles))
            //{
            //    return Unauthorized();
            //}

            _breadCrumbManager.Configure(builder =>
            {
                builder.Add(S["Home"], home => home
                            .Action("Index", "Admin", "Plato.Admin")
                            .LocalNav()
                            ).Add(S["Roles"]);
            });

            // default options
            if (opts == null)
            {
                opts = new RoleIndexOptions();
            }

            // default pager
            if (pager == null)
            {
                pager = new PagerOptions();
            }


            // Get default options
            var defaultViewOptions  = new RoleIndexOptions();
            var defaultPagerOptions = new PagerOptions();

            // Add non default route data for pagination purposes
            if (opts.Search != defaultViewOptions.Search)
            {
                this.RouteData.Values.Add("opts.search", opts.Search);
            }
            if (opts.Sort != defaultViewOptions.Sort)
            {
                this.RouteData.Values.Add("opts.sort", opts.Sort);
            }
            if (opts.Order != defaultViewOptions.Order)
            {
                this.RouteData.Values.Add("opts.order", opts.Order);
            }
            if (pager.Page != defaultPagerOptions.Page)
            {
                this.RouteData.Values.Add("pager.page", pager.Page);
            }
            if (pager.Size != defaultPagerOptions.Size)
            {
                this.RouteData.Values.Add("pager.size", pager.Size);
            }

            // Build view model
            var viewModel = new RolesIndexViewModel()
            {
                Options = opts,
                Pager   = pager
            };

            // Add view model to context
            this.HttpContext.Items[typeof(RolesIndexViewModel)] = viewModel;

            return(View((LayoutViewModel)await _roleViewProvider.ProvideIndexAsync(new Role(), this)));
        }