Пример #1
0
 public ActionResult ChangeRole(int id, UserModelWithRole user)
 {
     try
     {
         _userServices.Update(id, user);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Пример #2
0
 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());
     }
 }
Пример #3
0
 public void Update(int id, UserModelWithRole model)
 {
     _userRepository.Update(id, model.Role);
 }