Esempio n. 1
0
        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()));
        }
Esempio n. 2
0
 // 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());
 }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
 /// <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("发布失败");
         }
     }
 }
Esempio n. 5
0
 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();
     }
 }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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 }));
        }
Esempio n. 8
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);
 }
Esempio n. 9
0
 // Delete All Comment in all page
 public ActionResult Reset()
 {
     DynamicComment.Reset();
     return(Redirect(Request.UrlReferrer.ToString()));
 }
Esempio n. 10
0
 public ActionResult Index(int?page)
 {
     ViewBag.Comments = DynamicComment.GetAllComments().OrderByDescending(x => x.PageID).ToPagedList(page ?? 1, 2);
     return(View());
 }