private void Posts(object sender, RoutedEventArgs e) { if (isAnyPosts) { if (indexOfPost > 0) { indexOfPost--; currentPost = posts[indexOfPost]; Main.Content = currentPost.Text; 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.CheckIfUserLikePost(services.NickNameRead(), currentPost.Id)) { btnLike.Background = Brushes.Green; tempLike = true; } } txtLike.Text = postServices.GetLikes(currentPost.Id).ToString(); } }
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.CheckIfUserLikePost(services.NickNameRead(), currentPost.Id)) { btnLike.Background = Brushes.Green; tempLike = true; } txtLike.Text = postServices.GetLikes(currentPost.Id).ToString(); }
private void Like(object sender, RoutedEventArgs e) { if (tempLike == false) { btnLike.Background = Brushes.Green; tempLike = true; postRepository.AddLike(services.NickNameRead(), currentPost.Id); txtLike.Text = postServices.GetLikes(currentPost.Id).ToString(); } else { Color color = (Color)ColorConverter.ConvertFromString("#0288d1"); SolidColorBrush brush = new SolidColorBrush(color); btnLike.Background = brush; tempLike = false; txtLike.Text = postServices.GetLikes(currentPost.Id).ToString(); } }
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(); }
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(); }