コード例 #1
0
 private void Posts(object sender, RoutedEventArgs e)
 {
     if (isAnyPosts)
     {
         if (indexOfPost > 0)
         {
             indexOfPost--;
             currentPost  = posts[indexOfPost];
             Main.Content = currentPost.Text;
             if (postServices.CheckIfUserDisLikePost(services.NickNameRead(), currentPost.Id))
             {
                 btnDislike.Background = Brushes.Red;
                 tempDislike           = true;
             }
             else
             {
                 Color           color = (Color)ColorConverter.ConvertFromString("#0288d1");
                 SolidColorBrush brush = new SolidColorBrush(color);
                 btnDislike.Background = brush;
                 tempDislike           = false;
             }
             if (postServices.CheckIfUserLikePost(services.NickNameRead(), currentPost.Id))
             {
                 btnLike.Background = Brushes.Green;
                 tempLike           = true;
             }
             else
             {
                 Color           color = (Color)ColorConverter.ConvertFromString("#0288d1");
                 SolidColorBrush brush = new SolidColorBrush(color);
                 btnLike.Background = brush;
                 tempLike           = false;
             }
         }
         else
         {
             currentPost  = posts[indexOfPost];
             Main.Content = currentPost.Text;
             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;
             }
         }
         txtDislike.Text = postServices.GetDislikes(currentPost.Id).ToString();
         txtLike.Text    = postServices.GetLikes(currentPost.Id).ToString();
     }
 }
コード例 #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();
        }
コード例 #3
0
        public ucNewPost()
        {
            InitializeComponent();

            //

            services       = new UserServices();
            postServices   = new PostServices();
            postRepository = new PostRepository();
            //
            user = new User();
            user = services.GetUser();

            //
            currentPost = new Post();
            posts       = new List <Post>();
            posts       = postServices.GetNewPosts(user.Date, user.Following);

            if (posts != null && posts.Count > 0)
            {
                currentPost  = posts[indexOfPost];
                Main.Content = currentPost.Text;
                isAnyPosts   = true;
            }
            else
            {
                Main.Content = "No new posts";
                //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;
            }
            //
            txtDislike.Text = postServices.GetDislikes(currentPost.Id).ToString();
            txtLike.Text    = postServices.GetLikes(currentPost.Id).ToString();
        }
コード例 #4
0
        public myProfile()
        {
            InitializeComponent();
            services       = new UserServices();
            postRepository = new PostRepository();
            postServices   = new PostServices();
            //
            user = services.GetUser();
            //
            currentPost = new Post();
            posts       = new List <Post>();
            posts       = postRepository.GetPosts(services.GetUserId());
            if (posts != null && posts.Count > 0)
            {
                currentPost  = posts[indexOfPost];
                Main.Content = currentPost.Text;
                isAnyPosts   = true;
            }
            else
            {
                Main.Content = "You dont have any posts yet";
            }

            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;
            }
            txtDislike.Text = postServices.GetDislikes(currentPost.Id).ToString();
            txtLike.Text    = postServices.GetLikes(currentPost.Id).ToString();
        }