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(); } }
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(); } }
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); }
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)); }
/** * 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"); }
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))); }
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 = "评论添加失败" }); } }
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))); }
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) }); } }
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" })); }
/// <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 = "新闻评论添加失败" }); }
/// <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" }); }
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 = "回复失败" }); }
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)); } }
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(); } }
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 = "评论添加失败" }); }
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); } }
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); }