public ActionResult Index(string id = null)
        {
            var utilisateur = User as PrincessPrincipal;
            var ps          = new ProfileService(null);

            if (id.IsNullOrWhiteSpace())
            {
                if (utilisateur != null)
                {
                    ps = new ProfileService(utilisateur.Token);
                    return(View(ps.GetMyProfile()));
                }
                return(RedirectToAction("Index", "Home"));
            }

            var profile = ps.GetUserProfile(id, false);

            if (!profile.IsPrivate)
            {
                return(View(profile));
            }

            //profile prive
            if (utilisateur == null)
            {
                return(RedirectToAction("Index", "Home")); //utilisateur non connecte
            }
            var fs = new FriendService(utilisateur.Token);

            if (fs.GetAllFriends().Any(f => f.HashId == profile.UserHashId)) //Dans ses amis
            {
                return(View(profile));
            }
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 2
0
        public void Show(User user)
        {
            Console.WriteLine("Ваши друзья:");

            friendService.GetAllFriends(user.Id).ToList().ForEach(f =>
            {
                Console.WriteLine($"{f.FirstName} {f.LastName} {f.Email}");
            });
        }
 public List <BasicUserInfo> GetFriends()
 {
     return(_friendService.GetAllFriends());
 }