public ActionResult ChangeUserAccess(UsersAccessControlViewModel model) { model.Users = Mapper.Map <IEnumerable <User>, IEnumerable <UserBasicInfo> >(accessRepository.UsersWithAccess(model.DocumentID)); if (!userRepository.CheckUser(model.ChangeAccessToUser) || string.IsNullOrEmpty(model.ChangeAccessToUser)) { ModelState.AddModelError(string.Empty, "Пользователя с таким логином не существует"); } else { var user = userRepository.SearchUserByLogin(model.ChangeAccessToUser); var userInfo = new UserBasicInfo() { UserID = user.UserID, Login = user.Login }; if (userInfo.UserID != fileRepository.GetHolder(model.DocumentID)) { accessRepository.ChangePartialAccessToUser(userInfo.UserID, model.DocumentID); } } return(RedirectToAction("GetAllDocuments")); }