Ejemplo n.º 1
0
        public void GetMainPagePostTest()
        {
            var postServices = new PostServices(dbContext);
            var x            = postServices.GetMainPagePostList(1);

            Assert.NotNull(x);
        }
Ejemplo n.º 2
0
        public IHttpActionResult Get(int id)
        {
            PostServices noteService = CreatePostService();
            var          note        = noteService.GetPostById(id);

            return(Ok(note));
        }
Ejemplo n.º 3
0
        private PostServices CreatePostService()
        {
            var userID      = Guid.Parse(User.Identity.GetUserId());
            var postService = new PostServices();

            return(postService);
        }
Ejemplo n.º 4
0
 public ComponentController(ILogger <ComponentController> logger, IMemoryCache memoryCache) : base(memoryCache)
 {
     _logger          = logger;
     _propertyService = new PropertyService();
     _reviewService   = new ReviewServices();
     _postServices    = new PostServices();
 }
Ejemplo n.º 5
0
        public void GetSliderTest()
        {
            var postServices = new PostServices(dbContext);
            var x            = postServices.GetSliderList();

            Assert.NotNull(x);
        }
Ejemplo n.º 6
0
        //Get post by post id
        public IHttpActionResult Get(int id)
        {
            PostServices postService = CreatePostService();
            var          post        = postService.GetPostByid(id);

            return(Ok(post));
        }
Ejemplo n.º 7
0
        private async void AddNewPost()
        {
            IsLoading = true;
            if (CrossConnectivity.Current.IsConnected)
            {
                if (SelectedPost != null)
                {
                    SelectedPost.id = 101;
                    var data = await PostServices.AddNewPost(SelectedPost);

                    if (data == null)
                    {
                        //Any 7aga
                    }
                    else
                    {
                        Posts.Add(SelectedPost);
                    }
                    IsOffline = false;
                }
            }
            else
            {
                IsOffline = true;
            }
            IsLoading = false;
        }
Ejemplo n.º 8
0
 private IList <Posts> GetAllPosts(string searchString)
 {
     using (var context = new PostServices())
     {
         return(context.GetAllPosts(searchString));
     }
 }
Ejemplo n.º 9
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int index = e.ColumnIndex;

            string str    = dataGridView1.Rows[e.RowIndex].Cells["PostId"].Value.ToString();
            int    postId = Convert.ToInt32(str);

            postNow = PostServices.GetPostByPostId(postId);

            if (index == 7) //查看详情
            {
                Form_postDetail form = new Form_postDetail(postNow);
                form.Show();
            }
            else if (index == 8)//删除
            {
                if (label_myPostsOrCollects.Text == "收藏")
                {
                    int collectId = ManagePostsServices.GetCollectByUserIdAndPostId(user.UserId, postId);
                    ManagePostsServices.DeleteCollect(collectId);
                    MessageBox.Show("取消收藏成功!");
                }
                else  //我的帖子
                {
                    PostServices.DeletePost(user.UserId, postId);
                    MessageBox.Show("删除成功!");
                }
            }
            else if (index == 9)//修改
            {
            }
        }
Ejemplo n.º 10
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int    index  = e.ColumnIndex;
            string str    = dataGridView1.Rows[e.RowIndex].Cells["PostId"].Value.ToString();
            int    postId = Convert.ToInt32(str);

            postNow = PostServices.GetPostByPostId(postId);

            if (index == 5) //查看详情
            {
                Form_postDetail form = new Form_postDetail(postNow);
                form.Show();
            }
            else if (index == 6)//收藏
            {
                //已经收藏
                if (ManagePostsServices.GetCollectByUserIdAndPostId(UserNow.UserId, postNow.PostId) != 0)
                {
                    MessageBox.Show("已收藏过该帖子!");
                    return;
                }
                //未收藏
                Collect c = new Collect(postNow.PostId, UserNow.UserId, DateTime.Now);
                ManagePostsServices.Collect(c);
                MessageBox.Show("收藏成功!");
            }
        }
Ejemplo n.º 11
0
        public void GetPostByIdTest()
        {
            var postServices = new PostServices(dbContext);
            var x            = postServices.GetPostById(1);

            Assert.NotNull(x);
        }
Ejemplo n.º 12
0
        public PostServices CreatePostService()
        {
            var userId  = Guid.Parse(User.Identity.GetUserId());
            var service = new PostServices(userId);

            return(service);
        }
Ejemplo n.º 13
0
 private void btn_myPosts_Click(object sender, EventArgs e)
 {
     label_myPostsOrCollects.Text = "我的帖子";
     dataGridView1.Columns["btn_alter"].Visible = true;
     postsNow = PostServices.GetUserPosts(user.UserId);
     dataGridView1.DataSource = postsNow;
 }
Ejemplo n.º 14
0
        public IHttpActionResult Get()
        {
            PostServices postService = CreatePostService();
            var          posts       = postService.GetPosts();

            return(Ok(posts));
        }
Ejemplo n.º 15
0
 public BoardController(
     ForumServices forumServices,
     SearchServices searchServices,
     ThreadServices threadServices,
     PostServices postServices,
     PollServices pollServices,
     GlobalServices globalServices,
     IRepository <OnlineUser> onlineUserRepository,
     IRepository <OnlineGuest> onlineGuestRepository,
     IRepository <User> userRepository,
     UserServices usersServices,
     RoleServices roleServices,
     MessageServices messageServices,
     PermissionServices permissionServices,
     FileServices fileServices,
     User currentUser,
     Theme currentTheme)
 {
     _forumServices         = forumServices;
     _searchServices        = searchServices;
     _threadServices        = threadServices;
     _postServices          = postServices;
     _pollServices          = pollServices;
     _onlineUserRepository  = onlineUserRepository;
     _onlineGuestRepository = onlineGuestRepository;
     _userRepository        = userRepository;
     _userServices          = usersServices;
     _roleServices          = roleServices;
     _messageServices       = messageServices;
     _permissionServices    = permissionServices;
     _fileServices          = fileServices;
     _currentUser           = currentUser;
     _currentTheme          = currentTheme;
     SetTopBreadCrumb("Board");
 }
Ejemplo n.º 16
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.CheckIfUserLikePost(services.NickNameRead(), currentPost.Id))
            {
                btnLike.Background = Brushes.Green;
                tempLike           = true;
            }
            txtLike.Text = postServices.GetLikes(currentPost.Id).ToString();
        }
Ejemplo n.º 17
0
        private PostServices CreatePostServices()
        {
            var userId      = User.Identity.GetUserId();
            var postService = new PostServices(userId);

            return(postService);
        }
Ejemplo n.º 18
0
        public void GetPostDetailTest()
        {
            var postServices = new PostServices(dbContext);
            var x            = postServices.GetPostDetailList(1);

            Assert.NotNull(x);
        }
Ejemplo n.º 19
0
 public EditPostWindow(ObjectId postId)
 {
     InitializeComponent();
     this.postId  = postId;
     postServices = new PostServices();
     Text.Text    = postServices.GetPost(postId).Text;
 }
Ejemplo n.º 20
0
        private void button12_Click(object sender, EventArgs e)
        {
            label_type.Text = button12.Text;
            ItemTypes itemType = QueryItemTypeByBtnText(label_type.Text);

            postsNow = PostServices.QueryByItemType(itemType);
            dataGridView1.DataSource = postsNow;
        }
Ejemplo n.º 21
0
 public PostsController(ForumCategoryServices forumCategoryServices, PostServices postServices, CommentServices commentServices, TagServices tagServices, ThemeServices themeServices)
 {
     _forumCategriesManager = forumCategoryServices;
     _postsManager          = postServices;
     _commentsManager       = commentServices;
     _tagsManager           = tagServices;
     _themesManager         = themeServices;
 }
Ejemplo n.º 22
0
 public ForumController(ForumCategoryServices forumCategoryServices, PostServices postServices, CommentServices commentServices, TagServices tagServices, ThemeServices themeServices, ApplicationUserManager userManager)
 {
     _forumCategriesManager = forumCategoryServices;
     _postsManager          = postServices;
     _commentsManager       = commentServices;
     _tagsManager           = tagServices;
     _themesManager         = themeServices;
     _userManager           = userManager;
 }
Ejemplo n.º 23
0
        public void GetAllPosts_Test()
        {
            using (var svc = new PostServices())
            {
                var result = svc.GetAllPosts(string.Empty);

                Assert.IsNotNull(result, @"Was expecting a non-null result set");
            }
        }
Ejemplo n.º 24
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();
        }
Ejemplo n.º 25
0
        private void GetPosts(int state)
        {
            UserServices userServices = new UserServices();
            string       query        = "SELECT P.ID_POST, U.NAME, U.LASTNAME, U.PROFILE_PICTURE, P.TITLE, P.CAPTION, P.TIMEDATE FROM POST P" +
                                        " INNER JOIN USERS U ON P.ID_USER = U.ID_USER" +
                                        " WHERE P.ID_USER = "******" AND P.VISIBLE = " + state;
            PostServices postServices = new PostServices();

            dt = postServices.Get(query);
        }
Ejemplo n.º 26
0
        public void DeleteSliderTest()
        {
            var postServices = new PostServices(dbContext);

            postServices.DeleteSlider(1);


            var x = dbContext.PostImages.ToList();

            Assert.Equal(8, x.Count());
        }
Ejemplo n.º 27
0
        public void DeletePostTest()
        {
            var postServices = new PostServices(dbContext);

            postServices.DeletePosts(1);


            var x = dbContext.Posts.ToList();

            Assert.Equal(7, x.Count());
        }
Ejemplo n.º 28
0
        public void AddSliderTest()
        {
            var postServices = new PostServices(dbContext);

            postServices.AddSlider(2);


            var x = dbContext.PostImages.ToList();

            Assert.Equal(6, x.Count());
        }
Ejemplo n.º 29
0
 public ActionResult Edit(Posts posts)
 {
     if (ModelState.IsValid)
     {
         using (var context = new PostServices())
         {
             context.SaveEdit(posts);
         }
     }
     // Go to home page after a post has been created
     return(RedirectToAction("Index", "Home"));
 }
Ejemplo n.º 30
0
 public ActionResult Delete(int id)
 {
     if (ModelState.IsValid)
     {
         using (var context = new PostServices())
         {
             context.DeletePost(id);
         }
     }
     // Go to home page after a post has been created
     return(RedirectToAction("Index"));
 }