Esempio n. 1
0
        public ActionResult AddRe(int id,FormCollection f)
        {
            int userID = UserID;
            Biz.bizBBSDE bde = new bizBBSDE();
            bizUsers bu = new bizUsers();
            Users modelUser = bu.Get(userID);

            if ((new bizUserForbid()).GetByUserID(userID) != null)
            {
                TempData["Msg"] = "�����ڽ����ڼ䣬�޷�������";
                return Redirect("/news/detail/" + id + "_1.html#re");
            }

            if (LastPostTime.AddSeconds(5) > DateTime.Now)
            {
                TempData["Msg"] = "������ٶȹ��죬5���Ӻ��ٻء�";
                return Redirect("/news/detail/" + id + "_1.html#re");
            }
            else
            {
                LastPostTime = DateTime.Now;
            }
            if (MyText.GetNoSpaceStr(f["txtContent"]).Trim().Length < 2)
            {
                TempData["Msg"] = "�ظ����ݲ���С��2���ַ���";
                return Redirect("/news/detail/" + id + "_1.html#re");
            }

            string content = CommonCache.FilterTextReplace(f["txtContent"]);
            if (bde.GetPrevContent(modelUser.UserID) == content)
            {
                TempData["Msg"] = "�����ˮ��";
                return Redirect("/news/detail/" + id + "_1.html#re");
            }

            if (bbs.GetLevels(modelUser.OnlineTime) < 2)
            {
                TempData["Msg"] = "2���ſ��Իظ���������2��ֻ��Ҫ5����Ŷ��";
                return RedirectToAction("Post");
            }

            int bbsMainID = (new bizNews()).Get(id).BBSMainID;
            string images = "";
            string face = "";
            byte isShowTag=0;
            int addUser = UserID;
            string addIP = Public.CommonHelper.GetIPAddress();
            int reDeID = 0;
            byte isNiming = 0;

            bde.BBSDEAdd(bbsMainID,2, content, "", images, face, isShowTag, isNiming, addUser, addIP, reDeID);

            int count = bde.DeCount(bbsMainID);
            return Redirect("/news/detail/" + id + "_1.html#re");
        }
Esempio n. 2
0
        public ActionResult AddRe(FormCollection f, HttpPostedFileBase file1)
        {
            string types = Request.QueryString["types"] == null ? "full" : "simple";
            int userID = UserID;
            Biz.bizBBSDE bde = new bizBBSDE();
            bizUsers bu = new bizUsers();
            Users modelUser = bu.Get(userID);

            if ((new bizUserForbid()).GetByUserID(userID) != null)
            {
                TempData["Msg"] = "�����ڽ����ڼ䣬�޷�������";
                return Redirect("/bbs/ReplayDe/" + f["bbsMainID"] + "-" + f["deID"] + ".html");
            }

            //if (LastPostTime.AddSeconds(5) > DateTime.Now)
            //{
            //    TempData["Msg"] = "������ٶȹ��죬5���Ӻ��ٻء�";
            //    return Redirect("/bbs/ReplayDe/" + f["bbsMainID"] + "-" + f["deID"] + ".html");
            //}
            //else
            //{
            //    LastPostTime = DateTime.Now;
            //}
            if (MyText.GetNoSpaceStr(f["txtContent"]).Trim().Length < 2)
            {
                TempData["Msg"] = "�ظ����ݲ���С��2���ַ���";
                return Redirect("/bbs/ReplayDe/" + f["bbsMainID"] + "-" + f["deID"] + ".html");
            }

            string content = CommonCache.FilterTextReplace(f["txtContent"]);

            if (bde.GetPrevContent(modelUser.UserID) == content)
            {
                TempData["Msg"] = "�����ˮ��";
                return Redirect("/bbs/ReplayDe/" + f["bbsMainID"] + "-" + f["deID"] + ".html");
            }

            if (bbs.GetLevels(modelUser.OnlineTime) < 2)
            {
                TempData["Msg"] = "2���ſ��Է�����������2��ֻ��Ҫ5����Ŷ��";
                return RedirectToAction("Post");
            }
            if (types == "simple")
                content = MyText.ShowStr(content);
            int bbsMainID = int.Parse(f["bbsMainID"]);
            string images = "";
            string face = f["face1"] == "0" ? "" : f["face1"] + ".gif";
            byte isShowTag;
            isShowTag = f["isShowTag"] == null || f["isShowTag"].ToString() == "false" ? byte.Parse("0") : byte.Parse("1");
            int addUser = modelUser.UserID;
            string addIP = Public.CommonHelper.GetIPAddress();
            int reDeID = int.Parse(f["deID"]);
            byte isNiming = 0;
            if (f["NimingCard"] != null)
            {
                if (f["NimingCard"] == "on")
                    isNiming = 1;
            }
            if (f["BigNimingCard"] != null)
            {
                if (f["BigNimingCard"] == "on")
                    isNiming = 2;
            }

            string message = bde.CheckAdd(addUser, content, isNiming);
            if (message != "")
            {
                TempData["Msg"] = message;
                return Redirect("/bbs/ReplayDe/" + f["bbsMainID"] + "-" + f["deID"]+".html");
            }
            if (file1 != null)
            {
                string imagePath;
                int typeID;
                bizUserImageType bt = new bizUserImageType();
                UserImageType modelType = bt.GetByDefault(modelUser.UserID);
                typeID = modelType == null ? 0 : modelType.UserImageTypeID;
                TempData["Msg"] = Public.ImageHelper.ImageUpOfBbs(userID, file1, typeID, out imagePath);
                if (TempData["Msg"].ToString() != "")
                {
                    return Redirect("/bbs/" + bbsMainID + ".html");
                }
                if (imagePath != "")
                    content = content + "<br /><img src='"+ imagePath +"' border='0'><br />";
            }
            bde.BBSDEAdd(bbsMainID,2, content, "", images, "", isShowTag,isNiming, addUser, addIP, reDeID);

            int count = bde.DeCount(bbsMainID);
            return Redirect("/bbs/" + bbsMainID + "-"+ Page.GetMaxPage(count,50) +".html");
        }