Example #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");
        }
Example #2
0
        public ActionResult bbsDeImages()
        {
            bizBBSDE b = new bizBBSDE();
            List<BBSDE> list = b.List();
            foreach (var item in list)
            {
                BBSDE  model = b.Get(item.BBSMainID,item.BBSDeID);
                model.Attach();
                if (model.UpImages != null)
                    model.UpImages = model.UpImages.Replace("/userfiles/", "http://img1.woxx8.com/userfiles/");
                model.Detach();
                b.Update(model);
            }

            return View("UserQMSet");
        }
Example #3
0
 public ActionResult BBSDeModList()
 {
     int prevHour = Request.QueryString["prevHour"] == null ? 48 : int.Parse(Request.QueryString["prevHour"].ToString());
     bizBBSDE b = new bizBBSDE();
     List<BBSDEDetail> list = b.ListByMod(prevHour, 72, 200);
     return View(list);
 }
Example #4
0
        public ActionResult Detail(int id, int page)
        {
            int count;
            int userID = UserID;
            bizBBSMain bm = new bizBBSMain();
            bizBBSDE bde = new bizBBSDE();
            bizNewsType bnt = new bizNewsType();
            bizNews bn = new bizNews();
            bizNewsContent bnn = new bizNewsContent();

            News model = bn.Get(id);
            NewsContent modelContent = bnn.Get(id, page);
            NewsType modelType = bnt.Get(model.NewsTypeID);
            BBSMain modelMain = bm.Get(model.BBSMainID);
            List<BBSDERelationQuery> list = bde.ListByNew(model.BBSMainID,modelMain.AddUser, 0, 20, out count);
            int pagecount = bnn.ListByNewsID(id).Count;

            modelMain.Attach();
            modelMain.HitNum = modelMain.HitNum + 1;
            modelMain.Detach();
            bm.Update(modelMain);

            ViewData["Bar"] = MenuBar.Start()
                .AddMenu("������Ѷ", "/")
                .AddMenu(modelType.TypeName, "/news/list/" + modelType.NewsTypeID + "_1.html")
                .AddMenu("����","")
                .GetMenuHtml();
            if (userID == 0)
                ViewData["Users"] = null;
            else
                ViewData["Users"] = (new bizUsers()).Get(userID);

            ViewData["HotList"] = BBSCache.Instance().ListNewByHot();
            ViewData["Count"] = count;
            ViewData["List"] = list;
            ViewData["Content"] = modelContent;
            ViewData["HitCount"] = modelMain.HitNum;
            ViewData["PageList"] = Page.GetPageList("/news/detail/" + model.NewsID + "_$page$.html", pagecount, 1, page);
            return View(model);
        }
Example #5
0
        public ActionResult UserJiXianxing(int id)
        {
            int bbsDeID = int.Parse(Request.QueryString["deID"].ToString());
            bizBBSMain bm = new bizBBSMain();
            bizBBSDE bd = new bizBBSDE();
            bizUserSkill bus = new bizUserSkill();
            //BBSMain model = bm.Get(id);
            UserSkill modelSkill = bus.Get(6);
            List<Card> listCard = BBSCache.Instance().ListCard();
            bizUserXCard buc = new bizUserXCard();

            List<UserXCard> list = buc.ListByUser(UserID);
            ViewData["ModelSkill"] = modelSkill;
            ViewData["CardList"] = listCard;
            ViewData["UserCard"] = list;
            ViewData["ID"] = id;
            ViewData["deID"] = bbsDeID;
            if (bbsDeID == 0)
            {
                BBSMain modelMain = bm.Get(id);
                ViewData["IsNiming"] = modelMain.IsNiming;
            }
            else
            {
                BBSDE modelDe = bd.Get(id, bbsDeID);
                ViewData["IsNiming"] = modelDe.IsNiming;
            }
            return View();
        }
Example #6
0
        public ActionResult UserJiXianxing(FormCollection f)
        {
            int bbsMainID;
            int bbsDeID;
            bbsMainID = int.Parse(f["mainID"]);
            bbsDeID = int.Parse(f["deID"]);

            bizBBSDE bd = new bizBBSDE();
            string result = bd.ShowNimingUserName(UserID, bbsMainID, bbsDeID, f["cardName"]);
            TempData["Msg"] = result;
            return Content(result);
        }
Example #7
0
        public ActionResult EditReplay(FormCollection f)
        {
            int userID = UserID;
            int bbsMainID = int.Parse(f["bbsMainID"]);
            int bbsDeID = int.Parse(f["bbsDeID"]);
            bizBBSDE bde = new bizBBSDE();
            bizBBSMain bmain = new bizBBSMain();
            BBSMain modelMain = bmain.Get(bbsMainID);
            BBSDE model = bde.Get(bbsMainID, bbsDeID);
            if (modelMain == null)
                Response.Redirect("/bbs/1/0/Main.html");
            if (model == null)
                Response.Redirect("/bbs/1/0/Main.html");

            ViewData["Title"] = "<a target='_blank' href='/bbs/" + modelMain.BBSMainID + ".html'>" + modelMain.Title + "</a>";
            string result = bde.Update(bbsMainID, bbsDeID, userID, CommonCache.FilterTextReplace(f["txtContent"]), "",
                "",
                f["isShowTag"] == null || f["isShowTag"].ToString() == "false" ? byte.Parse("0") : byte.Parse("1")
                );
            if (result != "")
            {
                TempData["Msg"] = result;
                return Redirect("/bbs/EditReplay/" + bbsMainID + "-" + bbsDeID + ".html");
            }
            else
                return Redirect("/bbs/" + bbsMainID + ".html");
        }
Example #8
0
        public ActionResult UseCardToUser(FormCollection f)
        {
            int bbsMainID;
            int bbsDeID;
            bbsMainID = int.Parse(Request.QueryString["mainid"].ToString());
            bbsDeID = int.Parse(Request.QueryString["deid"].ToString());

            bizBBSDE bd = new bizBBSDE();
            string result = bd.ShowNimingUserName(UserID, bbsMainID, bbsDeID,f["cardName"]);
            TempData["Msg"] = result;
            return Redirect("/bbs/UseCardToUser.html?mainid="+bbsMainID+"&deid="+bbsDeID);
        }
Example #9
0
        public ActionResult DeleteDeBySelf()
        {
            int userID = UserID;
            if (userID == 0)
                return Content("��û��Ȩ��ִ�д˲�����");

            int bbsMainID = int.Parse(Request.Form["bbsMainID"].ToString());
            int bbsDeID = int.Parse(Request.Form["bbsDeID"].ToString());
            byte deleteType = byte.Parse(Request.Form["deleteType"].ToString());
            bizBBSDE bd = new bizBBSDE();
            string result = bd.DeleteDeBySelf(bbsMainID, bbsDeID, userID, deleteType);
            return Content(result);
        }
Example #10
0
        public ActionResult EditReplay(int bbsMainID, int bbsDeID)
        {
            int userID = UserID;
            bizUsers bu = new bizUsers();
            Users modelUser = bu.Get(userID);

            if (bbs.GetLevels(modelUser.OnlineTime) < 2)
            {
                TempData["Msg"] = "2�����ϲſ��Ի�����������2��ֻ��Ҫ5����Ŷ��";
                return Redirect("/bbs/1/0/Main.html");
            }

            bizBBSDE bde = new bizBBSDE();
            bizBBSMain bmain = new bizBBSMain();
            BBSMain modelMain = bmain.Get(bbsMainID);
            BBSDE model = bde.Get(bbsMainID,bbsDeID);
            if (modelMain == null)
                return Redirect("/bbs/1/0/Main.html");
            if (model == null)
                return Redirect("/bbs/1/0/Main.html");

            ViewData["Alert"] = "";
            if (((DateTime)model.AddTime).AddDays(5) < DateTime.Now)
            {
                ViewData["Alert"] = "�����Ѿ�Զ���޸Ľ���ȡ��500�ɱң���ɱ����ȡ��1000�ɱ�����ѡ�";
            }

            ViewData["Title"] = "<a target='_blank' href='/bbs/" + modelMain.BBSMainID + ".html'>" + modelMain.Title + "</a>";
            ViewData["bbsMainID"] = bbsMainID;
            ViewData["bbsDeID"] = bbsDeID;
            return View(model);
        }
Example #11
0
 public ActionResult DeleteDeByAdmin()
 {
     if (!UserCommon.CheckBBSAdminRight(AdminType))
         return Content("��û��Ȩ��ִ�д˲�����");
     int bbsMainID = int.Parse(Request.Form["bbsMainID"].ToString());
     int bbsDeID = int.Parse(Request.Form["bbsDeID"].ToString());
     byte deleteType = byte.Parse(Request.Form["deleteType"].ToString());
     bizBBSDE bd = new bizBBSDE();
     string result = bd.DeleteDeByAdmin(bbsMainID, bbsDeID, UserName, deleteType);
     return Content(result);
 }
Example #12
0
        public ActionResult Content(int id,int page)
        {
            int userID = UserID;
            bizBBSMain b = new bizBBSMain();
            bizBBSDE bde = new bizBBSDE();
            bizUserXCard uc = new bizUserXCard();

            BBSMainRelationQuery model = b.GetBBSMainDetail(id);
            if(model==null)
                return Redirect("/bbs/NoPage.html");
            if (UserCommon.CheckBBSAdminRight(AdminType) == false && model.DeleteType != 0)
                return Redirect("/bbs/NoPage.html");
            List<BBSTypes> listBBSType = (new bizBBSTypes()).ListByMainID(1);
            b.AddHit(id);
            int count;
            List<BBSDERelationQuery> list = bde.List(id, page-1, 50, out count);
            ViewData["List"] = list;
            ViewData["PageList"] = bbs.GetBBSContentPageList(id, count, page);
            ViewData["Page"] = page;
            ViewData["deID"] = 0;
            ViewData["ID"] = id;
            ViewData["AdminType"] = AdminType;
            ViewData["ShowAllQM"] = ShowAllQM;
            ViewData["ShowSelfQM"] = ShowSelfQM;
            ViewData["TypesName"] = SZXX.UI.Public.CommonHelper.GetBBSTypeName(listBBSType, model.TypeDeID);
            if (userID != 0)
            {
                ViewData["Niming"] = uc.GetCardNum(userID, "niming");
                ViewData["BigNiming"] = uc.GetCardNum(userID, "bigniming");
            }

            bizPopUp bp = new bizPopUp();
            DataSet pmodel = bp.GetNew(userID);
            if (pmodel != null)
            {
                //if (pmodel.Tables[0].Rows[0][2].ToString() == "1") //��ʾΪϵͳ��Ϣ
                //{
                //    if (SZXX.UI.Public.PublicHelper.GetCookie("PopInfoID") != pmodel.Tables[0].Rows[0][0].ToString())
                //    {
                //        ViewData["PopUp"] = pmodel;
                //        SZXX.UI.Public.PublicHelper.WriteCookie("PopInfoID", pmodel.Tables[0].Rows[0][0].ToString());
                //    }
                //    else
                //        ViewData["PopUp"] = null;
                //}
                //else
                if (ShowPopup)
                    ViewData["PopUp"] = pmodel;
                else
                    ViewData["PopUp"] = null;
            }

            return View(model);
        }
Example #13
0
        public ActionResult Zhuan(int id)
        {
            int deID = Request.QueryString["deID"] == null ? 0 : int.Parse(Request.QueryString["deID"].ToString());
            bizBBSMain b = new bizBBSMain();
            BBSMain model = b.Get(id);
            string ubbContent="";
            string htmlContent="";
            if (model == null)
                return Redirect("/bbs/1/0/Main.html");
            if (UserCommon.CheckBBSAdminRight(AdminType) == false && model.DeleteType != 0)
                return Redirect("/bbs/NoPage.html");

            if (deID == 0)
            {
                bizInfoContent ic = new bizInfoContent();
                InfoContent modelInfo = ic.Get(model.ContentID);
                ubbContent = MyText.ReplayUbbCode(modelInfo.Content);
                if (model.FilePath != null && model.FilePath.Trim() != "" && model.FileType == 1)
                {
                    ubbContent += "\r\n[img]" + model.FilePath + "[/img]";
                }
                else if (model.FilePath != null && model.FilePath.Trim() != "" && model.FileType == 2)
                {
                    ubbContent += "\r\n[flash]" + model.FilePath + "[/flash]";
                }
                if (model.UpImages != null && model.UpImages.Trim() != "")
                {
                    ubbContent += "\r\n[img]" + model.UpImages + "[/img]";
                }
                htmlContent = MyText.ReplayCode(MyText.UbbCode(ubbContent),false);
            }
            else
            {
                bizBBSDE bde = new bizBBSDE();
                BBSDE modelDe = bde.Get(id, deID);
                ubbContent = modelDe.Content;
                if (modelDe.UpImages != null && modelDe.UpImages.Trim() != "")
                {
                    ubbContent += "\r\n[img]" + modelDe.UpImages + "[/img]";
                }
                if (modelDe.Images != null && modelDe.Images.Trim() != "")
                {
                    ubbContent += "\r\n[img]" + modelDe.Images + "[/img]";
                }
                htmlContent = MyText.UbbCode(ubbContent);
            }
            ViewData["UbbContent"] = ubbContent;
            ViewData["HtmlContent"] = htmlContent;
            ViewData["typeMain"] = model.TypeMainID;
            ViewData["typeDe"] = model.TypeDeID;

            return View(model);
        }
Example #14
0
        /// <summary>
        /// 今日发帖总数
        /// </summary>
        /// <returns></returns>
        public int BBSTodayCount()
        {
            string SysName = CacheName.BBSTodayCount.ToString();
            string count=null;
            object value=null;
            if (SysCache.Contains(SysName))
            {
                value = SysCache.Get(SysName);
            }
            if (value != null)
                return int.Parse(value.ToString());

            bizBBSMain b = new bizBBSMain();
            bizBBSDE bd = new bizBBSDE();
            count = (b.CountByToday()+bd.CountByToday()).ToString();
            SysCache.Add(SysName, count, new AbsoluteTime(DateTime.Now.AddMinutes(10)));
            return int.Parse(count);
        }
Example #15
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");
        }
Example #16
0
        public ActionResult NewsContentAdd(int id)
        {
            int reid = Request.QueryString["ReID"] == null ? 0 : int.Parse(Request.QueryString["ReID"].ToString());

            bizNewsContent bc = new bizNewsContent();
            bizNews b = new bizNews();
            bizNewsType bt = new bizNewsType();
            News modelNews = b.Get(id);
            NewsType modelType = bt.Get(modelNews.NewsTypeID);
            List<NewsContent> list = bc.ListByNewsID(id);
            bizBBSDE bd = new bizBBSDE();
            string content = "";
            if (reid != 0)
            {
                BBSDE modelDe = bd.Get(modelNews.BBSMainID, reid);
                content = MyText.UbbCode(modelDe.Content);
            }

            ViewData["NewsID"] = id;
            ViewData["Content"] = content;
            ViewData["NewsType"] = modelType;
            ViewData["News"] = modelNews;
            ViewData["ReID"] = reid;
            ViewData["CurrPageNo"] = list.Max(p => p.PageID)+1;
            ViewData["Bar"] = MenuBar.Start()
                .AddMenu("��̳��Ѷ", "/AdminNews/NewsType/" + modelType.ParentID)
                .AddMenu(modelType.TypeName, "/AdminNews/News/" + modelNews.NewsTypeID)
                .AddMenu(modelNews.Title, "/AdminNews/NewsMod/" + modelNews.NewsID)
                .AddMenu("������ҳ", "")
                .GetMenuHtml();

            return View();
        }
Example #17
0
 public ActionResult UseCardToUser()
 {
     int bbsMainID;
     int bbsDeID;
     bbsMainID = int.Parse(Request.QueryString["mainid"].ToString());
     bbsDeID = int.Parse(Request.QueryString["deid"].ToString());
     bizBBSMain bm = new bizBBSMain();
     bizBBSDE bd = new bizBBSDE();
     ViewData["IsNiming"] = "1";
     if (bbsDeID == 0)
     {
         BBSMain modelMain = bm.Get(bbsMainID);
         ViewData["IsNiming"] = modelMain.IsNiming;
     }
     else
     {
         BBSDE modelDe = bd.Get(bbsMainID, bbsDeID);
         ViewData["IsNiming"] = modelDe.IsNiming;
     }
     return View();
 }