Exemplo n.º 1
0
        public ActionResult ViewProfile(int id)
        {
            var user = _userService.GetUser(id);

            if (user == null)
            {
                return(NotFound());
            }
            var       profile   = _profileService.GetProfile(user);
            UserImage userImage = null;

            if (profile.ImageID.HasValue)
            {
                userImage = _imageService.GetUserImage(profile.ImageID.Value);
            }
            var model = new DisplayProfile(user, profile, userImage);

            model.PostCount  = _postService.GetPostCount(user);
            model.Feed       = _feedService.GetFeed(user);
            model.UserAwards = _userAwardService.GetAwards(user);
            var viewingUser = _userRetrievalShim.GetUser(HttpContext);

            if (viewingUser == null)
            {
                model.ShowDetails = false;
            }
            return(View(model));
        }
Exemplo n.º 2
0
        public ViewResult ViewProfile(int id)
        {
            var user = _userService.GetUser(id);

            if (user == null)
            {
                return(this.NotFound("NotFound", null));
            }
            var       profile   = _profileService.GetProfile(user);
            UserImage userImage = null;

            if (profile.ImageID.HasValue)
            {
                userImage = _imageService.GetUserImage(profile.ImageID.Value);
            }
            var model = new DisplayProfile(user, profile, userImage);

            model.PostCount  = _postService.GetPostCount(user);
            model.Feed       = _feedService.GetFeed(user);
            model.UserAwards = _userAwardService.GetAwards(user);
            return(View(model));
        }