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"); }
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"); }