public bool AuthorizeUserAnalytics(string from_user, string to_user) // Проверка наличия прав доступа к аналитике другого пользователя
 {
     if (from_user == to_user)
     {
         return(true);
     }
     return(_accessService.AccessExists(from_user, to_user));
 }
        public IActionResult Index(string username)                    // Получение страницы общедоступного профиля пользователя
        {
            ViewBag.CanBecomeStudent = username != User.Identity.Name; // если открыл свой же профиль

            if (!ViewBag.CanBecomeStudent || _userService.Exist(username))
            {
                ViewBag.Exist    = true;
                ViewBag.Username = username;
            }
            else
            {
                ViewBag.Exist    = false;
                ViewBag.Username = "******";
            }

            if (ViewBag.CanBecomeStudent) // проверка, предоставил ли уже текущий пользователь права доступа этому пользователю
            {
                ViewBag.AlreadyAStudent = _accessService.AccessExists(User.Identity.Name, username);
            }

            return(View(ProfileView));
        }