Example #1
0
        public IActionResult Disable(string Id)
        {
            var model = new DisableVM
            {
                Id = Id
            };
            var user   = _context.Users.FirstOrDefault(x => x.Id == Id);
            var result = _userManager.IsInRoleAsync(user, "Admin").Result;

            if (result)
            {
                var role = _context.Roles.Where(x => x.Name == "Admin").FirstOrDefault();
                model.Role   = role.Name;
                model.RoleId = role.Id;
            }
            else
            {
                var role = _context.Roles.Where(x => x.Name == "Client").FirstOrDefault();
                model.Role   = role.Name;
                model.RoleId = role.Id;
            }


            return(View(model));
        }
Example #2
0
        public IActionResult Disable(DisableVM model)
        {
            var user = _context.Users.FirstOrDefault(x => x.Id == model.Id);

            if (user == null)
            {
                return(NotFound("User not found"));
            }


            var result = _userManager.RemoveFromRoleAsync(user, model.Role).Result;

            if (result.Succeeded)
            {
                model.ErrorMessage = "Uspjesno ste dekativirali račun!";
                return(View(model));
            }

            model.ErrorMessage = "Error";
            return(View(model));
        }