Example #1
0
        public async Task <IActionResult> Index(string UserId)
        {
            var roles = _context.UserRoles.Where(x => x.UserId == UserId).ToList();

            var AssignedRoles = _context.Roles.Select(c => new SelectListItem
            {
                Value    = c.Id,
                Text     = c.Name.ToString(),
                Selected = roles.Any(x => x.RoleId == c.Id)
            }).ToList();

            AssignViewModels models = new AssignViewModels
            {
                UserId = UserId,
                Roles  = AssignedRoles
            };

            ViewBag.Users = new SelectList(_context.Users, "Id", "Email", UserId);
            return(View(models));
        }
Example #2
0
        //Displaying All users with role
        public async Task <IActionResult> Index()
        {
            ViewBag.Users = new SelectList(_context.Users, "Id", "Email");

            var roles = await _context.UserRoles.ToListAsync();

            var AssignedRoles = _context.Roles.Select(c => new SelectListItem
            {
                Value = c.Id,
                Text  = c.Name.ToString()
            }).ToList();
            AssignViewModels models = new AssignViewModels
            {
                //Data = usersWithRoles,
                Roles = AssignedRoles
            };


            return(View(models));
        }