Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, RegisterViewModel model, string returnUrl)
        {
            ListIdentityUser list = new ListIdentityUser()
            {
                ListUser = await _userManager.Users.ToListAsync()
            };
            IdentityUser users = null;

            users = list.ListUser[id];
            ViewData["ReturnUrl"] = returnUrl;
            if (users != null)
            {
                users.Email = model.Email;
                var token = await _userManager.GenerateChangeEmailTokenAsync(users, model.Email);

                var result = await _userManager.ChangeEmailAsync(users, model.Email, token);

                var currentRole = await _userManager.GetRolesAsync(users);

                result = await _userManager.RemoveFromRoleAsync(users, currentRole[0]);

                result = await _userManager.AddToRoleAsync(users, model.Type.ToString());

                if (result.Succeeded)
                {
                    return(RedirectToLocal(returnUrl));
                }
                AddErrors(result);
            }
            return(View(model));
        }
        //-----------------------------------------------------------------------------------------
        public IActionResult ManagerUsers()
        {
            ListIdentityUser list = new ListIdentityUser()
            {
                ListUser = _userManager.Users.ToList()
            };

            return(View(list));
        }
Ejemplo n.º 3
0
        // GET: /<controller>/
        public async Task <IActionResult> Index()
        {
            ListIdentityUser list = new ListIdentityUser()
            {
                ListUser = await _userManager.Users.ToListAsync(
                    )
            };

            return(View(list));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Delete(int id)
        {
            ListIdentityUser list = new ListIdentityUser()
            {
                ListUser = await _userManager.Users.ToListAsync()
            };
            IdentityUser user = null;

            user = list.ListUser[id];
            var RoleOfUser = await _userManager.GetRolesAsync(user);

            await _userManager.DeleteAsync(user);

            await _userManager.RemoveFromRoleAsync(user, RoleOfUser[0]);

            return(Ok());
        }
Ejemplo n.º 5
0
        // GET: /<controller>/
        public async Task <IActionResult> Index()
        {
            ListIdentityUser list = new ListIdentityUser()
            {
                ListUser = await _userManager.Users.ToListAsync()
            };
            List <List <String> > ListRole = new List <List <string> >();

            foreach (var item in list.ListUser)
            {
                var currentRole = await _userManager.GetRolesAsync(item);

                currentRole.Add(item.UserName);
                ListRole.Add(currentRole.ToList());
            }
            ViewBag.ListRole = ListRole;
            return(View(list));
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Edit(int id, string returnUrl = null)
        {
            ListIdentityUser list = new ListIdentityUser()
            {
                ListUser = await _userManager.Users.ToListAsync(),
            };
            IdentityUser users = null;

            users            = list.ListUser[id];
            ViewBag.ThisUser = users;
            var RoleOfUser = await _userManager.GetRolesAsync(users);

            ViewBag.RoleOfUser    = RoleOfUser;
            ViewData["ReturnUrl"] = returnUrl;
            RegisterViewModel registerViewModel = new RegisterViewModel();

            return(View(registerViewModel));
        }
Ejemplo n.º 7
0
        // GET: /<controller>/
        public async Task <IActionResult> Index()
        {
            ListIdentityUser list = new ListIdentityUser
            {
                ListUser = new List <ListUserWithRole>()
            };

            List <IdentityUser> identityUsers = await _userManager.Users.ToListAsync();

            foreach (var user in identityUsers)
            {
                list.ListUser.Add(new ListUserWithRole()
                {
                    User     = user,
                    RoleName = (await _userManager.GetRolesAsync(user))[0].ToString()
                });
            }



            return(View(list));
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> Users()
        {
            ListIdentityUser       list     = new ListIdentityUser();
            List <ApplicationUser> listUser = await _userManager.Users.ToListAsync();

            foreach (var item in listUser)
            {
                IList <Claim> tmp = await _userManager.GetClaimsAsync(item);

                User userInfo = _userRepository.GetBy(item.UserName);
                list.ListUser.Add(
                    new UsersViewModel()
                {
                    User     = item,
                    UserInfo = userInfo,
                    Password = "",
                    RoleName = tmp[0].Value
                });
            }

            return(View(list));
        }