Exemplo n.º 1
0
        public string ImagesDeal(int userID, string images, int typeID)
        {
            if (images==null||images == "")
                return "";
            if (typeID == 0)
                return "";
            bizUserImageType bt = new bizUserImageType();
            UserImageType modelType = bt.Get(typeID);
            if (modelType==null||modelType.UserID != userID)
                return "你不能将图片移动到该位置";
            string[] imagesArray = images.Split(',');

            foreach (var item in imagesArray)
            {
                UserImages model = Get(int.Parse(item));
                if (model.UserID == userID)
                {
                    model.Attach();
                    model.UserImageTypeID = typeID;
                    model.Detach();
                    Update(model);
                }
            }
            return "";
        }
Exemplo n.º 2
0
 public ActionResult UserImgFolder(int userID)
 {
     bizUsers b = new bizUsers();
     Users model = b.Get(userID);
     bizUserImageType bt = new bizUserImageType();
     List<UserImageType> list = bt.ListByUser(userID);
     if (list == null || list.Count == 0)
         return Redirect("/user/img/"+ userID +"_0_1.html");
     ViewData["FolderList"] = list;
     return View(model);
 }
Exemplo n.º 3
0
        public ActionResult UserImg(int userID,int typeID, int pageNo)
        {
            bizUsers b = new bizUsers();
            Users model = b.Get(userID);
            int pageSize = 16;
            int count;
            string strBar = "";

            bizUserImageType bt = new bizUserImageType();
            bizUserImages bi = new bizUserImages();
            List<UserImages> list = bi.List(model.UserID,typeID, pageSize, pageNo - 1, out count);
            ViewData["PageList"] = Page.GetPageList("/user/img/" + userID + "_"+ typeID +"_$page$.html", count, pageSize, pageNo);
            ViewData["UserImages"] = list;
            if (typeID != 0)
            {
                UserImageType modelType = bt.Get(typeID);
                if (modelType.LookType == 0 && UserID != modelType.UserID && UserCommon.CheckBBSAdminRight(AdminType))
                {
                    return Redirect("/user/imgfolder/" + userID + ".html");
                }

                strBar = MenuBar.Start()
                    .AddMenu("�������", "/user/imgfolder/"+ userID +".html")
                    .AddMenu(modelType.TypeName, "/user/img/"+userID +"_" + modelType.UserImageTypeID + "_1.html")
                    .GetMenuHtml();
            }
            ViewData["Bar"] = strBar;
            return View(model);
        }
Exemplo n.º 4
0
 public ActionResult SelfImagesFolderMod(int id,FormCollection f)
 {
     bizUserImageType bt = new bizUserImageType();
     UserImageType model = bt.Get(id);
     if (model.UserID != UserID || model == null)
         return Redirect("/user/index.html");
     model.Attach();
     model.TypeName = MyText.SafeStr(f["txtFolderName"].Trim());
     model.LookType = byte.Parse(f["LookType"]);
     model.Detach();
     bt.Update(model);
     return Redirect("/user/SelfImagesFolder.html");
 }
Exemplo n.º 5
0
 public ActionResult SelfImagesFolderMod(int id)
 {
     ViewData["CurrMenu"] = "�������";
     bizUserImageType bt = new bizUserImageType();
     UserImageType model = bt.Get(id);
     if (model.UserID != UserID||model==null)
         return Redirect("/user/index.html");
     return View(model);
 }
Exemplo n.º 6
0
 public ActionResult SelfImagesFolderDelete(int id)
 {
     int userID = UserID;
     bizUserImageType bt = new bizUserImageType();
     bizUserImages bi = new bizUserImages();
     UserImageType model = bt.Get(id);
     if (model.UserID != userID || model == null)
         return Redirect("/user/index.html");
     if (model.IsDefault == 1)
     {
         TempData["Msg"] = "���������Ĭ�ϵij�ʼ��ᣬ����ɾ��!";
         return RedirectToAction("SelfImagesFolderMod", new { id = id });
     }
     if (bi.Count(userID, id) > 0)
     {
         TempData["Msg"] = "������ﻹ��ͼƬ������ɾ��!";
         return RedirectToAction("SelfImagesFolderMod", new { id = id });
     }
     bt.Delete(id, userID);
     return RedirectToAction("SelfImagesFolder");
 }
Exemplo n.º 7
0
 public ActionResult SelfImagesFolderAdd(FormCollection f)
 {
     ViewData["CurrMenu"] = "�������";
     if (f["txtFolderName"].Trim() == "")
     {
         TempData["Msg"] = "�ļ������Ʋ���Ϊ��";
         return View();
     }
     bizUserImageType bt = new bizUserImageType();
     bt.Add(MyText.SafeStr(f["txtFolderName"].Trim()), UserID, byte.Parse(f["LookType"]));
     return RedirectToAction("SelfImagesFolder");
 }
Exemplo n.º 8
0
 public ActionResult SelfImagesFolder()
 {
     ViewData["CurrMenu"] = "�������";
     bizUserImageType bt = new bizUserImageType();
     List<UserImageType> list = bt.ListByUser(UserID);
     if (list == null || list.Count == 0)
         return Redirect("/user/selfImages/0_1.html");
     return View(list);
 }
Exemplo n.º 9
0
 public ActionResult SelfImages(int id, int page,FormCollection f)
 {
     bizUserImageType bt = new bizUserImageType();
     bizUserImages bi = new bizUserImages();
     string images = f["Images"];
     int userImageType = int.Parse(f["UserImageType"]);
     string result = bi.ImagesDeal(UserID, images, userImageType);
     if (result != "")
         TempData["Msg"] = result;
     return Redirect("/user/SelfImages/"+id+"_"+page+".html");
 }
Exemplo n.º 10
0
        public ActionResult SelfImages(int id, int page)
        {
            ViewData["CurrMenu"] = "�������";
            int userID = UserID;
            bizUserImageType bt = new bizUserImageType();
            int pageSize = 16;
            int count;
            string strBar = "";

            bizUserImages bi = new bizUserImages();
            List<UserImages> list = bi.List(userID, id, pageSize, page - 1, out count);
            ViewData["PageList"] = Page.GetPageList("/user/selfimages/"+ id +"_$page$.html", count, pageSize, page);
            if (id != 0)
            {
                UserImageType model = bt.Get(id);
                strBar=MenuBar.Start()
                    .AddMenu("�������", "/user/SelfImagesFolder.html")
                    .AddMenu(model.TypeName, "/user/selfImages/" + model.UserImageTypeID + "_1.html")
                    .GetMenuHtml();
            }
            ViewData["TypeList"] = bt.ListByUser(userID);
            ViewData["Bar"] = strBar;
            ViewData["ID"] = id;
            ViewData["ImageNum"] = Public.UserHelper.GetRemainImageNum(userID);
            return View(list);
        }
Exemplo n.º 11
0
        public ActionResult Post(FormCollection f,HttpPostedFileBase file1)
        {
            int userID = UserID;
            bizBBSMain b = new bizBBSMain();
            bizUsers bu = new bizUsers();
            Users modelUser = bu.Get(userID);
            if ((new bizUserForbid()).GetByUserID(userID) != null)
            {
                TempData["Msg"] = "�����ڽ����ڼ䣬�޷�������";
                return RedirectToAction("Post");
            }

            if (modelUser.Score - modelUser.UsedScore < 0)
            {
                TempData["Msg"] = "��Ļ���Ϊ���֣���ʱ�޷�������";
                return RedirectToAction("Post");
            }

            if (MyText.GetNoSpaceStr(f["txtContent"].ToString()).Trim().Length < 2)
            {
                TempData["Msg"] = "�������ݲ���С��2���ַ���";
                return RedirectToAction("Post");
            }

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

            TempData["Title"] = f["title"].ToString().Trim();
            TempData["Content"] = f["txtContent"].ToString();

            //if (LastPostTime.AddSeconds(20) > DateTime.Now)
            //{
            //    TempData["Msg"] = "�㷢���ٶȹ��죬���Ժ��ٷ���";
            //    return RedirectToAction("Post");
            //}
            //else
            //{
            //    LastPostTime = DateTime.Now;
            //}
            if (MyText.CheckIsLike(b.GetPrevTitle(modelUser.UserID),f["title"].ToString().Trim()))
            {
                TempData["Msg"] = "����ʹ�ú��ϸ������Ƶı��⡣";
                return RedirectToAction("Post");
            }

            string title=f["title"].ToString().Trim();
            string titleColor="";
            string content=f["txtContent"].ToString();
            byte fileType = 1;
            string filePath = "";
            //byte fileType = byte.Parse(f["fileType"]);
            //string filePath=f["filePath"];
            //string face=f["face1"];
            //face = face == "0" ? "" : face + ".gif";
            byte isShowTag = f["isShowTag"] == null || f["isShowTag"].ToString() == "false" ? byte.Parse("0") : byte.Parse("1");
            byte isNiming = 0;
            if (f["NimingCard"] != null && f["NimingCard"] == "on")
                isNiming = 1;
            if (f["BigNimingCard"] != null && f["BigNimingCard"] == "on")
                isNiming = 2;
            byte chenmoType = 0;
            if (f["ChenmoCard"] != null && f["ChenmoCard"] == "on")
                chenmoType = 1;
            byte isVote = 0;
            if (f["chkVote"] != null && f["chkVote"] == "on")
                isVote = 1;
            if (f["NimingCard"] != null && f["NimingCard"] == "on")
                isNiming = 1;
            byte voteType = byte.Parse(f["voteType"]);
            string voteItems = f["txtVoteItem"].Trim().Replace("\r\n","&^^&");
            string username = modelUser.UserName;
            int addUser = modelUser.UserID;
            string addIP = Public.CommonHelper.GetIPAddress();
            string message=b.CheckAdd(addUser, title, content, isNiming, chenmoType);
            if (message != "")
            {
                TempData["Msg"] = message;
                return RedirectToAction("Post");
            }
            if (isVote == 1)
            {
                if (voteItems == "")
                {
                    TempData["Msg"] = "ͶƱ���Ϊ��";
                    return RedirectToAction("Post");
                }
            }
            if (file1 != null)
            {
                string imagePath;
                int typeID;
                bizUserImageType bt = new bizUserImageType();
                UserImageType modelType = bt.GetByDefault(userID);
                typeID = modelType == null ? 0 : modelType.UserImageTypeID;
                TempData["Msg"] = Public.ImageHelper.ImageUpOfBbs(userID, file1, typeID, out imagePath);
                if (TempData["Msg"].ToString() != "")
                {
                    return RedirectToAction("Post");
                }
                content = content + "<br /><img src='"+ imagePath +"' border='0'><br />";
            }
            byte types = b.GetBBSContentType(content);
            int mainID = b.BBSMainAdd(int.Parse(f["typeMain"]),
                f["typeDeID"] == null ? 0 : int.Parse(f["typeDeID"]),
                CommonCache.FilterTextReplace(title), titleColor,2, CommonCache.FilterTextReplace(content), types, "", fileType, CommonCache.FilterTextReplace(filePath),"", isShowTag,
                isNiming, isVote, voteType, voteItems, username, addUser, chenmoType, addIP);

            if (mainID == 0)
            {
                TempData["Msg"] = "�㲻�ܷ���";
                return RedirectToAction("Post");
            }
            return Redirect("/BBS/"+mainID+".html");
        }
Exemplo n.º 12
0
 public ActionResult ImageGalleryFolder()
 {
     bizUserImageType bt = new bizUserImageType();
     List<UserImageType> list = bt.ListByUser(UserID);
     if (list == null || list.Count == 0)
         return Redirect("/bbs/ImageGallery/0_1.html");
     return View(list);
 }
Exemplo n.º 13
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");
        }