public ActionResult ChangeStatusComment(object sender, EventArgs e) { String id = Request.Form["id"]; String PageID = Request.Form["PageID"]; int ID = int.Parse(PageID); foreach (DynamicComment key in DynamicComment.GetComments(ID)) { if (key.IdComment == int.Parse(id)) { if (key.Status == "none") { key.Status = "block"; } else { key.Status = "none"; } key.Save(); break; } } return(Redirect(Request.UrlReferrer.ToString())); }
// Find comment by ID public DynamicComment FindComment(int Id, int PageId) { foreach (DynamicComment key in DynamicComment.GetComments(PageId)) { if (key.IdComment == Id) { return(key); } } return(new DynamicComment()); }
public string AddDynamicComment([FromBody] object json) { JObject j = JObject.Parse(json.ToString()); //获取评论内容 string did = j["did"].ToString(); string pid = j["pid"].ToString(); string content = j["content"].ToString(); string from = j["from"].ToString(); string to = j["to"].ToString(); DynamicComment c = new DynamicComment(); if (did != "") { c.DC_Dynamic = int.Parse(did); } else { return("参数不完整"); } if (pid != "") { c.DC_Pid = int.Parse(pid); } if (content != "") { c.DC_Content = content; } else { return("参数不完整"); } if (from != "") { c.DC_From_User = int.Parse(from); } else { return("参数不完整"); } if (to != "") { c.DC_To_User = int.Parse(to); } else { c.DC_To_User = int.Parse(from); } c.DC_UpTime = DateTime.Now; return(DynamicService.AddDynamicComment(c)); }
/// <summary> /// 发布评论 /// </summary> /// <param name="c"></param> /// <returns></returns> internal static string AddDynamicComment(DynamicComment c) { using (YoungMusicEntities db = new YoungMusicEntities()) { db.DynamicComment.Add(c); if (db.SaveChanges() > 0) { return("发布成功"); } else { return("发布失败"); } } }
public void SubmitComment(int id, String email, String input) { if (input == "reset") { DynamicComment.Reset(); } else { value = new DynamicComment(id, email, input); if (email == "Admin") { value.Status = "block"; } value.Save(); } }
public ApiResponse DeleteDynamicComment(int commentId) { Credential loginUser = Request.GetCredential(); DynamicComment item = ncBase.CurrentEntities.DynamicComment.Where(d => d.Id == commentId && d.UserId == loginUser.UserID).FirstOrDefault(); if (item.IsNoNull()) { item.Status = 0; Dynamic thisDynamic = ncBase.CurrentEntities.Dynamic.Where(d => d.Id == item.DynamicId).FirstOrDefault(); if (thisDynamic.IsNoNull()) { thisDynamic.CommentNum = thisDynamic.CommentNum - 1; } ncBase.CurrentEntities.SaveChanges(); return(new ApiResponse(Metas.SUCCESS)); } return(new ApiResponse(Metas.UNKNOWN_ERROR)); }
public JsonResult DeleteDynamicComment(int commentId) { PublicUserModel loginUser = this.GetLoginUser(); DynamicComment item = ncBase.CurrentEntities.DynamicComment.Where(d => d.Id == commentId && d.UserId == loginUser.UserID).FirstOrDefault(); if (item.IsNoNull()) { item.Status = 0; Dynamic thisDynamic = ncBase.CurrentEntities.Dynamic.Where(d => d.Id == item.DynamicId).FirstOrDefault(); if (thisDynamic.IsNoNull()) { thisDynamic.CommentNum = thisDynamic.CommentNum - 1; } ncBase.CurrentEntities.SaveChanges(); return(Json(new { status = 1 })); } return(Json(new { status = 0 })); }
// TODO: Add your Plugin Control Code here. public void Index(int?page) { var model = DynamicComment.GetAllComments().OrderByDescending(x => x.PageID).ToPagedList(page ?? 1, 10); }
// Delete All Comment in all page public ActionResult Reset() { DynamicComment.Reset(); return(Redirect(Request.UrlReferrer.ToString())); }
public ActionResult Index(int?page) { ViewBag.Comments = DynamicComment.GetAllComments().OrderByDescending(x => x.PageID).ToPagedList(page ?? 1, 2); return(View()); }