public bool ActivateUser(DeactivateUserViewModel model) { User userToDeactivate = dbContext.Users.Find(model?.Id); if (userToDeactivate != null) { userToDeactivate.IsActive = true; dbContext.SaveChanges(); return(true); } return(false); }
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)); }
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)); } }
public IActionResult ActFail(DeactivateUserViewModel model) { return(View(model)); }