Пример #1
0
        public async Task <IActionResult> reLoadTData(string Usrname)
        {
            ViewData["Roles"] = new SelectList(roleManager.Roles, "Id", "Name");

            List <ModifiyUserStateAndState> usersList = new List <ModifiyUserStateAndState>();

            var _users = userManager.Users.Where((a) => a.UserName.Contains(Usrname));

            foreach (var item in _users)
            {
                ModifiyUserStateAndState user = new ModifiyUserStateAndState();

                user.UserId   = item.Id;
                user.UserName = item.UserName;
                if (item.UserState == UserState.blocked)
                {
                    user.UserState = false;
                }
                else
                {
                    user.UserState = true;
                }
                IList <String> _role = await userManager.GetRolesAsync(item);

                user.RoleName = _role.FirstOrDefault();
                usersList.Add(user);
            }
            return(View(usersList));
        }
Пример #2
0
        public async Task <IActionResult> updatestatus(ModifiyUserStateAndState adminInput)
        {
            var _user = userManager.Users.FirstOrDefault((a) => a.Id == adminInput.UserId);

            if (adminInput.UserState == true)
            {
                _user.UserState = UserState.blocked;
            }
            else
            {
                _user.UserState = UserState.notblocked;
            }
            IdentityResult x = await userManager.UpdateAsync(_user);

            return(Json(_user));
        }
Пример #3
0
        public async Task <IActionResult> updateRole(ModifiyUserStateAndState adminInput)
        {
            var _user = userManager.Users.FirstOrDefault((a) => a.Id == adminInput.UserId);

            IList <String> _role = await userManager.GetRolesAsync(_user);

            await userManager.RemoveFromRolesAsync(_user, _role);

            var findRole = await roleManager.FindByIdAsync(adminInput.RoleName);

            await userManager.AddToRoleAsync(_user, findRole.Name);


            IdentityResult x = await userManager.UpdateAsync(_user);

            return(Json(_user));
        }
Пример #4
0
        public async Task <IActionResult> UsersAsync(string Usrname)
        {
            ViewData["Roles"] = new SelectList(roleManager.Roles, "Id", "Name");
            if (Usrname == null)
            {
                List <ModifiyUserStateAndState> users = new List <ModifiyUserStateAndState>();
                var x = userManager.Users;
                foreach (var item in x)
                {
                    ModifiyUserStateAndState user = new ModifiyUserStateAndState();

                    user.UserId   = item.Id;
                    user.UserName = item.UserName;
                    if (item.UserState == UserState.blocked)
                    {
                        user.UserState = false;
                    }
                    else
                    {
                        user.UserState = true;
                    }
                    IList <String> _role = await userManager.GetRolesAsync(item);

                    user.RoleName = _role.FirstOrDefault();
                    users.Add(user);
                }

                return(View(users));
            }
            else
            {
                List <ModifiyUserStateAndState> usersList = new List <ModifiyUserStateAndState>();

                var _users = userManager.Users.Where((a) => a.UserName.Contains(Usrname));
                foreach (var item in _users)
                {
                    ModifiyUserStateAndState user = new ModifiyUserStateAndState();

                    user.UserId   = item.Id;
                    user.UserName = item.UserName;
                    if (item.UserState == UserState.blocked)
                    {
                        user.UserState = false;
                    }
                    else
                    {
                        user.UserState = true;
                    }
                    IList <String> _role = await userManager.GetRolesAsync(item);

                    user.RoleName = _role.FirstOrDefault();
                    usersList.Add(user);
                }

                //foreach (var _user in _users)
                // userSearchManager.UpdateAsync(_user);
                return(View(usersList));
            }


            //ViewBag.Role = userRole;
            //ViewBag.userState = userState;

            //  ViewBag.Authority = roleManager.Roles;
        }
Пример #5
0
        public async Task <IActionResult> UsersAsync(ModifiyUserStateAndState adminInput, string Usrname)
        {
            //if(adminInput.UserState==)



            ViewData["Roles"] = new SelectList(roleManager.Roles, "Id", "Name");

            if (ModelState.IsValid)
            {
                //roleManager.FindByIdAsync(adminInput.Id).Status;
                //foreach (var item in adminInput)
                //{

                var _user = userManager.Users.FirstOrDefault((a) => a.Id == adminInput.UserId);
                if (adminInput.UserState == false)
                {
                    _user.UserState = UserState.blocked;
                }
                else
                {
                    _user.UserState = UserState.notblocked;
                }
                IList <String> _role = await userManager.GetRolesAsync(_user);

                await userManager.RemoveFromRolesAsync(_user, _role);

                var findRole = await roleManager.FindByIdAsync(adminInput.RoleName);

                await userManager.AddToRoleAsync(_user, findRole.Name);


                IdentityResult x = await userManager.UpdateAsync(_user);

                //}
            }
            List <ModifiyUserStateAndState> users = new List <ModifiyUserStateAndState>();
            var xuser = userManager.Users;


            foreach (var item in xuser)
            {
                ModifiyUserStateAndState user = new ModifiyUserStateAndState();

                user.UserId   = item.Id;
                user.UserName = item.UserName;
                if (item.UserState == UserState.blocked)
                {
                    user.UserState = false;
                }
                else
                {
                    user.UserState = true;
                }
                IList <String> _roles = await userManager.GetRolesAsync(item);

                user.RoleName = _roles.FirstOrDefault();
                users.Add(user);
            }
            return(View(users));
        }