コード例 #1
0
        public IHttpActionResult Get()
        {
            PostServices postService = CreatePostService();
            var          posts       = postService.GetPosts();

            return(Ok(posts));
        }
コード例 #2
0
        public PersonInfo(string nickname)
        {
            InitializeComponent();
            PersonNickName = nickname;
            //
            repository   = new UserRepository();
            services     = new UserServices();
            postServices = new PostServices();

            //
            user                  = new User();
            user                  = repository.GetUser(PersonNickName);
            UserName.Content      = user.Name;
            UserSurname.Content   = user.Surname;
            UserMail.Content      = user.Mail;
            btnConnection.Content = services.GetConnectingPathsNumber(PersonNickName);
            if (btnConnection.Content == " ")
            {
                btnConnection.Content = "No connection";
            }
            //
            currentPost = new Post();
            posts       = new List <Post>();
            posts       = postServices.GetPosts(PersonNickName);
            if (posts != null && posts.Count > 0)
            {
                currentPost  = posts[indexOfPost];
                Main.Content = currentPost.Text;
                isAnyPosts   = true;
            }
            else
            {
                Main.Content = "No posts yet";
                //btnDislike.Visibility = Visibility.Hidden;
                //btnLike.Visibility = Visibility.Hidden;
                //btnComment.Visibility = Visibility.Hidden;
            }
            //
            if (postServices.CheckIfUserDisLikePost(services.NickNameRead(), currentPost.Id))
            {
                btnDislike.Background = Brushes.Red;
                tempDislike           = true;
            }
            if (postServices.CheckIfUserLikePost(services.NickNameRead(), currentPost.Id))
            {
                btnLike.Background = Brushes.Green;
                tempLike           = true;
            }
            //
            if (services.CheckAlreadyFollow(services.NickNameRead(), PersonNickName))
            {
                btnFollow.Background = Brushes.Green;
            }
            txtDislike.Text = postServices.GetDislikes(currentPost.Id).ToString();
            txtLike.Text    = postServices.GetLikes(currentPost.Id).ToString();
        }