public PartialViewResult LoadFlaggedMessage(string autoId, string forumMessageType) { ForumFlaggedModelView model = new ForumFlaggedModelView(); model.AutoIdView = Convert.ToInt64(autoId); model.ForumMessageTypeView = forumMessageType; return(PartialView("_ViewFlagForumMessage", model)); }
public int DeleteForum(ForumFlaggedModelView objectModel) { int returnValue = -1; int count = -1; if (objectModel.ForumMessageTypeView == "topic") { tblForum tblForumDb = new tblForum(); tblForumDb = context.tblForums.Where(x => x.TopicId == objectModel.AutoIdView).FirstOrDefault(); tblForumDb.Status = 2; context.tblForums.Attach(tblForumDb); context.Entry(tblForumDb).Property(x => x.Status).IsModified = true; count = context.SaveChanges(); if (count == 1) { returnValue = 0; } } else if (objectModel.ForumMessageTypeView == "reply") { tblForumReply tblForumReplyDb = new tblForumReply(); tblForumReplyDb = context.tblForumReplies.Where(x => x.ReplyId == objectModel.AutoIdView).FirstOrDefault(); tblForumReplyDb.Status = 2; context.tblForumReplies.Attach(tblForumReplyDb); context.Entry(tblForumReplyDb).Property(x => x.Status).IsModified = true; count = context.SaveChanges(); if (count == 1) { returnValue = 0; } } else { returnValue = -2; } return(returnValue); }
public JsonResult DeleteFlagOnTopic(ForumFlaggedModelView model) { int result = -1; string strMsg = ""; try { if (String.IsNullOrEmpty(model.ForumMessageTypeView) || model.ForumMessageTypeView.Trim() == "") { result = -4; strMsg = "Error! Try again later."; } else if (model.AutoIdView <= 0) { result = -5; strMsg = "Error! Try again later."; } else { ForumHelper helper = new ForumHelper(); int returnValue = helper.DeleteForum(model); if (returnValue == 0) { strMsg = "You have deleted it successfully."; result = 0; } else { strMsg = "Error! Try again later."; result = -3; } } } catch (Exception ex) { strMsg = "Exception: " + ex.Message; } return(Json(new { counter = result, msg = strMsg, autoid = model.AutoIdView, type = model.ForumMessageTypeView }, JsonRequestBehavior.AllowGet)); }