Esempio n. 1
0
        public bool ActivateUser(DeactivateUserViewModel model)
        {
            User userToDeactivate = dbContext.Users.Find(model?.Id);

            if (userToDeactivate != null)
            {
                userToDeactivate.IsActive = true;
                dbContext.SaveChanges();
                return(true);
            }
            return(false);
        }
Esempio n. 2
0
        public DeactivateUserViewModel GetUser(string id)
        {
            DeactivateUserViewModel result = new DeactivateUserViewModel();
            var user = dbContext.Users.Find(id);

            result.Id       = id;
            result.Role     = GetCurrentUserRole(user);
            result.UserName = user.UserName;


            return(result);
        }
        public ActionResult Deactivate(int id)
        {
            if (!User.IsInRole("1"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            DeactivateUserViewModel vm = new DeactivateUserViewModel()
            {
                User = _userProfileRepository.GetUserById(id)
            };

            if (vm.User == null)
            {
                return(NotFound());
            }
            return(View(vm));
        }
Esempio n. 4
0
 public IActionResult ActivateUser(DeactivateUserViewModel model)
 {
     this.ViewData["InitialState"] = "Inactive";
     if (ModelState.IsValid)
     {
         if (userService.ActivateUser(model))
         {
             return(RedirectToAction("ActSuccess", new DeactivateUserViewModel()
             {
                 UserName = model?.UserName, IsActive = true
             }));
         }
     }
     return(RedirectToAction("ActFail", new DeactivateUserViewModel()
     {
         UserName = model?.UserName, IsActive = false
     }));
 }
        public ActionResult Deactivate(int id, DeactivateUserViewModel vm)
        {
            if (!User.IsInRole("1"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            vm = new DeactivateUserViewModel()
            {
                User = _userProfileRepository.GetUserById(id)
            };
            try
            {
                _userProfileRepository.DeactivateUser(id);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                vm.ErrorMsg = ex.Message;
                return(View(vm));
            }
        }
Esempio n. 6
0
 public IActionResult ActFail(DeactivateUserViewModel model)
 {
     return(View(model));
 }