private void commentButton_Click(object sender, EventArgs e)
        {
            if (postsList.SelectedItem != null)
            {
                string curr_post_name = postsList.SelectedItem.ToString();

                if (posts != null && curr_post_name != null && curr_post_name != "")
                {
                    var post = posts.Where(b => b.Title == curr_post_name).First();
                    AddComment cm = new AddComment(post);
                    cm.ShowDialog();
                }
            }
        }
        public virtual void LoginFacebook()
        {
            try
            {
                var driver     = SetUp();
                var addComment = new AddComment(driver, new WebDriverWait(driver, TimeSpan.FromSeconds(30)));
                addComment.UserLogin(driver);

                //driver.Close();
            }
            catch (Exception e)
            {
                TestContext.Error.WriteLine($"{e.ToString()}");
                Assert.Ignore();
            }
        }
Exemple #3
0
        public void Process_CommentItemIsNull_AddsNothing()
        {
            // arrange
            var dataItemMock         = ItemFactory.CreateItem();
            var sut                  = new AddComment();
            var workflowPipelineArgs = WorkflowPipelineArgsFactory.CreateWorkflowPipelineArgs(dataItemMock.Object);
            var args                 = new PopulateScribanMailActionModelArgs(workflowPipelineArgs);

            // act
            sut.Process(args);

            // assert
            var commentExists = args.ModelContains(AddComment.ModelKey);

            Assert.That(commentExists, Is.False);
        }
 public JsonResult AddComment(AddComment comment)
 {
     if (comment.NewsId <= 0)
     {
         return(Json(new ResponseModel {
             code = 0, result = "新闻不存在"
         }));
     }
     if (string.IsNullOrEmpty(comment.Contents))
     {
         return(Json(new ResponseModel {
             code = 0, result = "内容不能为空"
         }));
     }
     return(Json(_commentService.AddComment(comment)));
 }
 public virtual void CommentFacebook()
 {
     try
     {
         var driver  = SetUp();
         var comment = new AddComment(driver, new WebDriverWait(driver, TimeSpan.FromSeconds(20)));
         comment.UserLogin(driver);
         chat.MandarComentario(driver);
         driver.Quit();
     }
     catch (Exception e)
     {
         TestContext.Error.WriteLine($"{e.ToString()}");
         Assert.Ignore();
     }
 }
 public virtual void LikeFacebook()
 {
     try
     {
         var driver = SetUp();
         var like   = new AddComment(driver, new WebDriverWait(driver, TimeSpan.FromSeconds(20)));
         like.UserLogin(driver);
         like.BuscaCova(driver);
         driver.Quit();
     }
     catch (Exception e)
     {
         TestContext.Error.WriteLine($"{e.ToString()}");
         Assert.Ignore();
     }
 }
Exemple #7
0
        public async Task <Comment> AddCommentAsync(AddComment command)
        {
            var comment = new Comment(command.Text,
                                      command.RemarkId, command.UserId);

            var entry = await _context.Comments.AddAsync(comment);

            await _context.SaveChangesAsync();

            await _bus.Publish(new CommentAdded
            {
                RemarkId  = entry.Entity.RemarkId,
                CommentId = entry.Entity.Id
            });

            return(entry.Entity);
        }
Exemple #8
0
        public async Task <IActionResult> AddComment(Guid remarkId, [FromBody] AddCommentRequest request)
        {
            var userId = HttpContext.GetUserId();

            var command = new AddComment
            {
                RemarkId = remarkId,
                Text     = request.Text,
                UserId   = userId
            };

            var result = await _remarkService
                         .AddCommentAsync(command)
                         .OrFailAsync();

            return(Ok(result));
        }
Exemple #9
0
 /**
  * Constructor
  * */
 public VM_MovieRootFrame() : base()
 {
     List          = new DisplayMovies();
     Detail        = new MovieDetail();
     Search        = new SearchMovies();
     Comments      = new DisplayComments();
     CommentDetail = new AddComment();
     MessengerInstance.Register <STATE>(this, "state_changed", StateChangedAck);
     MessengerInstance.Register <User>(this, "SessionUser", SetSessionUser);
     OpenCreateMovie = new RelayCommand(() => GoToAddMovie());
     MessengerInstance.Send("VM_MovieRootFrame", "Context");
     if (SessionUser != null)
     {
         Comments      = new DisplayComments();
         CommentDetail = new AddComment();
     }
 }
        public void TestFriends()
        {
            var accept = new AcceptFriend("targetid");

            Assert.IsNotNullOrEmpty(accept.RequestMethod.ToString());
            Assert.IsTrue(accept.EndPoint.Contains("targetid"));
            Assert.IsNotNull(accept.BodyParameters);

            var add = new AddFriend("targetid");

            Assert.IsNotNullOrEmpty(add.RequestMethod.ToString());
            Assert.IsTrue(add.EndPoint.Contains("targetid"));
            Assert.IsNotNull(add.BodyParameters);

            var toast = new ToastUntoast("targetid");

            Assert.IsNotNullOrEmpty(toast.RequestMethod.ToString());
            Assert.IsTrue(toast.EndPoint.Contains("targetid"));
            Assert.IsNotNull(toast.BodyParameters);

            var remove = new RemoveFriend("targetid");

            Assert.IsNotNullOrEmpty(remove.RequestMethod.ToString());
            Assert.IsTrue(remove.EndPoint.Contains("targetid"));
            Assert.IsNotNull(remove.BodyParameters);

            var removeWish = new RemoveFromWishList(1);

            Assert.IsNotNullOrEmpty(removeWish.RequestMethod.ToString());
            Assert.IsNotNullOrEmpty(removeWish.EndPoint);
            Assert.AreEqual(removeWish.BodyParameters["bid"], 1);


            var addWish = new AddToWishList(1);

            Assert.IsNotNullOrEmpty(addWish.RequestMethod.ToString());
            Assert.IsNotNullOrEmpty(addWish.EndPoint);
            Assert.AreEqual(addWish.BodyParameters["bid"], 1);

            var comment = new AddComment("checkin", "shout");

            Assert.IsNotNullOrEmpty(comment.RequestMethod.ToString());
            Assert.IsTrue(comment.EndPoint.Contains("checkin"));
            Assert.AreEqual(comment.BodyParameters["shout"], "shout");
        }
Exemple #11
0
        public void Process_CommentItemIsNotNull_AddsComment()
        {
            // arrange
            var dataItemMock         = ItemFactory.CreateItem();
            var sut                  = new AddComment();
            var workflowPipelineArgs = WorkflowPipelineArgsFactory.CreateWorkflowPipelineArgs(dataItemMock.Object);
            var args                 = new PopulateScribanMailActionModelArgs(workflowPipelineArgs);

            args.CommentItem = new CommentItem(dataItemMock.Object);

            // act
            sut.Process(args);

            // assert
            var comment = args.GetModel(AddComment.ModelKey);

            Assert.That(((CommentItem)comment).ID, Is.EqualTo(dataItemMock.Object.ID));
        }
        public JsonResult AddComment(AddComment comment)
        {
            if (comment.NewsId == 0)
            {
                return(Json(new ResponseModel {
                    code = 0, result = "News can't find!"
                }));
            }

            if (string.IsNullOrEmpty(comment.Contents))
            {
                return(Json(new ResponseModel {
                    code = 0, result = "Content is null!"
                }));
            }

            return(Json(_commentService.AddComment(comment)));
        }
Exemple #13
0
        public JsonResult AddComment(AddComment comment)
        {
            var userList = HttpContext.Session.Get <UsersModel>("CacheUser");

            if (comment.NewsId <= 0)
            {
                return(Json(new ResponseModel {
                    code = 0, result = "新闻不存在"
                }));
            }
            if (string.IsNullOrEmpty(comment.Contents))
            {
                return(Json(new ResponseModel {
                    code = 0, result = "内容不能为空"
                }));
            }
            return(Json(_commentService.AddComment(comment, userList.data)));
        }
        public ResponseModel AddComment(AddComment comment)
        {
            var news = _newsService.GetoneNews(comment.NewsId);

            if (news.code == 0)
            {
                return(new ResponseModel
                {
                    code = 0,
                    result = "新闻不存在"
                });
            }
            var com = new NewsComment
            {
                AddTime  = DateTime.Now,
                NewsId   = comment.NewsId,
                Contents = comment.Contents
            };

            _db.NewsComment.Add(com);
            int i = _db.SaveChanges();

            if (i > 0)
            {
                return(new ResponseModel
                {
                    code = 200,
                    result = "评论添加成功",
                    data = new
                    {
                        contents = comment.Contents,
                        floor = "#" + news.data.CommentCount + 1,
                        addTime = DateTime.Now
                    }
                });
            }
            else
            {
                return(new ResponseModel {
                    code = 0, result = "评论添加失败"
                });
            }
        }
Exemple #15
0
        public JsonResult GetReply(int NewsId, int UserId, int OldId, string Contents)
        {
            if (string.IsNullOrEmpty(Contents))
            {
                return(Json(new ResponseModel {
                    code = 0, result = "请输入回复内容"
                }));
            }
            AddComment ac = new AddComment();

            ac.NewsId   = NewsId;
            ac.UserId   = UserId;
            ac.OldId    = OldId;
            ac.Contents = Contents;
            var userList = HttpContext.Session.Get <UsersModel>("CacheUser");

            ac.ReplyUserId = userList.data.F_UserId;
            return(Json(_commentService.AddReplyComment(ac)));
        }
Exemple #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Dal.Story story = StoryCache.GetStory(UrlParameters.StoryIdentifier, HostProfile.HostID);

            if (story == null || story.IsSpam && !this.KickUserProfile.IsModerator)
            {
                Response.Redirect("/missingstory");
            }


            Title   = story.Title;
            Caption = "";
            UsersWhoKicked.DataBind(story.UsersWhoKicked);
            StorySummary.DataBind(story);
            StorySummary.ShowMoreLink             = false;
            StorySummary.ShowGetKickImageCodeLink = true;
            CommentList.DataBind(StoryCache.GetComments(story.StoryID));
            AddComment.DataBind(story.StoryID);
            DisplayAds = true;

            KickMenu.DisplayAds        = true;
            KickMenu.DisplayCategories = false;
            KickMenu.DisplayWhatElse   = false;

            KickItImagePersonalization.StoryUrl = story.Url;

            if (!String.IsNullOrEmpty(story.AdsenseID))
            {
                if (KickUserProfile.UserID != story.UserID)
                {
                    //flick a coin
                    if (ThreadSafeRandom.FlickCoin())
                    {
                        System.Diagnostics.Debug.WriteLine("Showing author ads " + story.AdsenseID);
                        AdSenseID = story.AdsenseID;
                    }
                }
            }


            //related stories control
            RelatedStories.DataBind(SimilarStoriesCache.GetSimilarStoryCollection(this.HostProfile.HostID, story.StoryID));
        }
        public async Task <object> Post(AddComment request)
        {
            try
            {
                var comment = await _commentsRepository.AddCommentAsync(request.Comment.Email, request.Comment.Name, request.Comment.MovieId, request.Comment.Comment);

                return(new AddCommentResponse
                {
                    Comment = comment
                });
            }
            catch (Exception ex)
            {
                return(new GetCommentsResponse
                {
                    Comments = null,
                    ResponseStatus = GetResponseStatus(ex)
                });
            }
        }
Exemple #18
0
        public IActionResult AddComment([FromBody] JObject data)
        {
            string     ConnStr            = GetDbConnString();
            string     Auth0CommentAuthor = GetUserAuth0ID();
            AddComment addComment         = data["AddComment"].ToObject <AddComment>();

            using (IDbConnection db = new SqlConnection(ConnStr))
            {
                string Sql = "insert into SM_Posts_Comments values (@PostGuid, @Auth0IDCommentAuthor, @DateCreated, @CommentContent,@CommentGuid)";

                db.Execute(Sql, new
                {
                    PostGuid             = addComment.PostGuid,
                    Auth0IDCommentAuthor = Auth0CommentAuthor,
                    DateCreated          = addComment.DateCreated,
                    CommentContent       = addComment.CommentContent,
                    CommentGuid          = addComment.CommentGuid
                });
            }
            return(Ok());
        }
        public ActionResult TicketDetail(AddComment commentItem)
        {
            if (!chkSesionUser("0"))
            {
                return(RedirectToAction("Login", "Login_Office", new { returnUrl = "~/TicketOP/Index" }));
            }

            var restClient = new RestClient("http://http://5cosmeda.homeunix.com:89/Ticket_OP/api/TicketOP/TicketComment");

            var request = new RestRequest(Method.POST);

            request.RequestFormat = DataFormat.Json;
            request.AddJsonBody(commentItem);
            var response = restClient.Execute(request);

            JsonDeserializer deserial = new JsonDeserializer();
            var messageList           = deserial.Deserialize <List <RetApi> >(response);

            //int oderNo = idOderno(commentItem.TK_ID);

            //using (Data_OPDataContext Context = new Data_OPDataContext())
            //{
            //    var trnTicketI = new TRN_TICKET_I();

            //    trnTicketI.TK_ID = commentItem.TK_ID;
            //    trnTicketI.TK_MESAGE = commentItem.TK_MESAGE;
            //    trnTicketI.ORDERNO = (Int16)oderNo;
            //    //trnTicketI.US_ID = idUser(userOnline);
            //    trnTicketI.CREATEDATE = DateTime.Now;
            //    trnTicketI.STCODE = userOnline;

            //    Context.TRN_TICKET_Is.InsertOnSubmit(trnTicketI);
            //    //Context.SubmitChanges();

            //    int tkId = commentItem.TK_ID;
            //    Context.SubmitChanges();
            //}

            return(RedirectToAction("TicketDetail", "TicketOP", new { TicketId = commentItem.TK_ID, Pos = "0" }));
        }
Exemple #20
0
        /// <summary>
        /// 添加评论  --  用于前端
        /// </summary>
        public ResponseModel AddComment(AddComment comment)
        {
            var news = _newsService.GetoneNews(comment.NewsId);

            if (news.code == 0)
            {
                return new ResponseModel {
                           code = 0, result = "新闻不存在"
                }
            }
            ;
            var com = new NewsComment {
                AddTime = DateTime.Now, NewsId = comment.NewsId, Contents = comment.Contents
            };

            _db.NewsComment.Add(com);
            int i = _db.SaveChanges();

            if (i > 0)
            {
                return(new ResponseModel
                {
                    code = 200,
                    result = "新闻评论添加成功",
                    // 目的在于非刷新状态下完成评论可视化
                    data = new
                    {
                        // 显示评论内容
                        contents = comment.Contents,
                        // 评论楼层,根据评论数量的情况盖楼,第一个评论的是1楼
                        floor = "#" + (Convert.ToInt32(news.data.CommentCount) + 1),
                        // 显示评论时间
                        addTime = DateTime.Now
                    }
                });
            }
            return(new ResponseModel {
                code = 0, result = "新闻评论添加失败"
            });
        }
Exemple #21
0
        /// <summary>
        /// Add comment
        /// </summary>
        /// <param name="comment"></param>
        /// <returns></returns>
        public ResponseModel AddComment(AddComment comment)
        {
            var news = _newsService.GetOneNews(comment.NewsId);

            if (news.code == 0)
            {
                return new ResponseModel {
                           code = 0, result = "News does not existed."
                }
            }
            ;
            var com = new NewsComment
            {
                AddTime  = DateTime.Now,
                NewsId   = comment.NewsId,
                Contents = comment.Contents,
            };

            _db.NewsComment.Add(com);
            int i = _db.SaveChanges();

            if (i > 0)
            {
                return(new ResponseModel
                {
                    code = 200,
                    result = "News comment add succ",
                    data = new
                    {
                        contents = comment.Contents,
                        floor = "#" + (news.data.CommentCount + 1),
                        addTime = DateTime.Now,
                    }
                });
            }
            return(new ResponseModel {
                code = 0, result = "News comment add fail"
            });
        }
Exemple #22
0
        public ResponseModel AddReplyComment(AddComment comment)
        {
            var news = _newsService.GetoneNews(comment.NewsId);

            if (news.code == 0)
            {
                return new ResponseModel {
                           code = 0, result = "新闻不存在"
                }
            }
            ;
            var com = new NewsComment {
                AddTime = DateTime.Now, NewsId = comment.NewsId, UserId = comment.UserId, OldId = comment.OldId, ReplyUserId = comment.ReplyUserId, Contents = comment.Contents
            };

            _db.NewsComment.Add(com);
            int i = _db.SaveChanges();

            if (i > 0)
            {
                return(new ResponseModel
                {
                    code = 200,
                    result = "回复成功",
                    data = new
                    {
                        contents = comment.Contents,
                        floor = "#" + (Convert.ToInt32(news.data.CommentCount) + 1),
                        username = _userService.GetOneUsers(comment.UserId).data.F_RealName,
                        userimage = _userService.GetOneUsers(comment.UserId).data.F_Image,
                        love = comment.Love,
                        addTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
                    }
                });
            }
            return(new ResponseModel {
                code = 0, result = "回复失败"
            });
        }
Exemple #23
0
        public ActionResult Create(AddComment comment)
        {
            var newComment = new Comment();

            newComment.Post = db.Posts.Find(comment.PostId);

            var newauthor = db.Users.Find(User.Identity.GetUserId());

            newComment.Author = newauthor;
            newComment.Text   = comment.Text;
            newComment.Date   = comment.Date;
            string curentid = comment.PostId.ToString();

            if (ModelState.IsValid)
            {
                db.Comments.Add(newComment);
                db.SaveChanges();
                return(RedirectToAction("Index", "Posts"));
            }

            return(View(comment));
        }
        CreateCommentAsync([FromBody, CustomizeValidator] AddComment comment, CancellationToken cancellationToken = default(CancellationToken))
        {
            if (comment is null || !ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            string authorId = HttpContext.GetUserId();

            try
            {
                var result = await _service.CreateCommentAsync(comment, authorId, cancellationToken);

                return(result.IsError
                    ? throw new InvalidOperationException(result.Message)
                    : (IActionResult)Ok(result.Data));
            }
            catch (InvalidOperationException ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
            }
        }
Exemple #25
0
        public ActionResult DodadiKomentarZaVozilo(AddComment model)
        {
            Komentar komentar = new Komentar();

            komentar.VoziloId    = model.VoziloId;
            komentar.Rating      = model.Rating;
            komentar.Description = model.Description;
            string email     = User.Identity.GetUserName();
            var    korisnici = db.Korisnici.Where(k => k.email == email).First();

            komentar.KorisnikId = korisnici.KorisnikId;
            if (komentar.Description == null)
            {
                return(RedirectToAction("Details", "Voziloes", new { id = model.VoziloId }));
            }
            else
            {
                db.Komentari.Add(komentar);
                db.SaveChanges();
                return(RedirectToAction("Details", "Voziloes", new { id = model.VoziloId }));
            }
        }
        public void Execute(AddComment request)
        {
            _validator.ValidateAndThrow(request);
            var com = new Domain.Comment
            {
                Text        = request.Text,
                UserId      = request.UserID,
                PostId      = request.PostId,
                CreatedAt   = DateTime.Now,
                ModifidedAt = null,
                IsDeleted   = false
            };

            Context.Comments.Add(com);
            try
            {
                Context.SaveChanges();
            }
            catch (Exception)
            {
                throw new Exception();
            }
        }
Exemple #27
0
        public ResponseModel AddComment(AddComment comment)
        {
            var news = _newsService.GetOneNews(comment.NewsId);

            if (news.code == 0)
            {
                return(new ResponseModel {
                    code = 0, result = "News inexistence!"
                });
            }

            var com = new NewsComment
            {
                AddTime = DateTime.Now.ToString(), NewsId = comment.NewsId, Contents = comment.Contents
            };

            _db.NewsComment.Add(com);
            int i = _db.SaveChanges();

            if (i > 0)
            {
                return(new ResponseModel
                {
                    code = 200,
                    result = "Comment add success!",
                    data = new //便于前端调用
                    {
                        contents = comment.Contents,
                        floor = "#" + news.data.CommentCount + 1,
                        addTime = DateTime.Now.ToString()
                    }
                });
            }
            return(new ResponseModel {
                code = 0, result = "Comment add failed!"
            });
        }
        /// <summary>
        /// 添加评论
        /// </summary>
        public ResponseModel AddComment(AddComment comment)
        {
            var news = _newsService.GetOneNews(comment.NewsId);

            if (news.code == 0)
            {
                return new ResponseModel {
                           code = 0, result = "新闻不存在"
                }
            }
            ;
            var com = new NewsComment
            {
                AddTime  = DateTime.Now,
                NewsId   = comment.NewsId,
                Contents = comment.Contents
            };

            _db.NewsComment.Add(com);
            int i = _db.SaveChanges();

            if (i > 0)
            {
                return(new ResponseModel {
                    code = 200, result = "评论添加成功",
                    data = new  {
                        contents = comment.Contents,
                        floor = "#" + (news.data.CommentCount + 1),
                        addTime = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")
                    }
                });
            }
            return(new ResponseModel {
                code = 0, result = "评论添加失败"
            });
        }
Exemple #29
0
        public override void comboVisuals_SelectionChanged(object sender, SelectionChangedEventArgs e, AddComment addCommentWindow)
        {
            try
            {
                System.Windows.Controls.ComboBox comboVisuals = sender as System.Windows.Controls.ComboBox;
                if (doc.ActiveView.DisplayStyle.ToString() != comboVisuals.SelectedValue.ToString())
                {
                    switch (comboVisuals.SelectedIndex)
                    {
                    case 0:
                        doc.ActiveView.DisplayStyle = DisplayStyle.FlatColors;
                        break;

                    case 1:
                        doc.ActiveView.DisplayStyle = DisplayStyle.HLR;
                        break;

                    case 2:
                        doc.ActiveView.DisplayStyle = DisplayStyle.Realistic;
                        break;

                    case 3:
                        doc.ActiveView.DisplayStyle = DisplayStyle.RealisticWithEdges;
                        break;

                    case 4:
                        doc.ActiveView.DisplayStyle = DisplayStyle.Rendering;
                        break;

                    case 5:
                        doc.ActiveView.DisplayStyle = DisplayStyle.Shading;
                        break;

                    case 6:
                        doc.ActiveView.DisplayStyle = DisplayStyle.ShadingWithEdges;
                        break;

                    case 7:
                        doc.ActiveView.DisplayStyle = DisplayStyle.Wireframe;
                        break;

                    default:
                        break;
                    }
                }
                uidoc.RefreshActiveView();
                addCommentWindow.captureModelViewpointButton_Click(null, null);
            }
            catch (System.Exception ex1)
            {
                TaskDialog.Show("Error!", "exception: " + ex1);
            }
        }
Exemple #30
0
        public async Task <ActionResult <CommentDto> > AddCommentAsync(long articleId, [FromBody] AddComment request)
        {
            try
            {
                var comment = await this.rpcClient.AddCommentAsync(articleId, request.Username, request.Content);

                await this.hub.OnCommentAddedAsync(new CommentAddedEvent
                {
                    CommentId = comment.CommentId,
                    ArticleId = comment.ArticleId,
                    Username  = comment.Username,
                    Content   = comment.Content
                });

                return(this.StatusCode(201, comment));
            }
            catch (RpcException e)
            {
                this.logger.LogInformation($"RPC error: {e.Message}");
                return(this.NotFound());
            }
        }
 public void Any(AddComment request)
 {
     _model.AddComment(request.Id, request.Comment);
 }