예제 #1
0
        public PartialViewResult LoadFlaggedMessage(string autoId, string forumMessageType)
        {
            ForumFlaggedModelView model = new ForumFlaggedModelView();

            model.AutoIdView           = Convert.ToInt64(autoId);
            model.ForumMessageTypeView = forumMessageType;
            return(PartialView("_ViewFlagForumMessage", model));
        }
예제 #2
0
        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);
        }
예제 #3
0
        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));
        }