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)); }