public ActionResult ChangeRole(int id, UserModelWithRole user) { try { _userServices.Update(id, user); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(int id, UserModelWithRole user) { try { var activeId = GetIdForAuthorizedUser(); if (activeId == id || this.User.IsInRole("Admin")) { _userServices.Delete(id); if (activeId == id) { return(RedirectToAction("LogOut", "Authorisation")); } } return(this.User.IsInRole("Admin") ? RedirectToAction("Index") : RedirectToAction("Profile")); } catch { return(View()); } }
public void Update(int id, UserModelWithRole model) { _userRepository.Update(id, model.Role); }