コード例 #1
0
ファイル: bizBBSMain.cs プロジェクト: dalinhuang/myxx
 public string CheckAdd(int userID,string title, string content, byte isNiming, byte chenmo)
 {
     if (title.Trim() == "")
         return "标题不能为空";
     if (content == "")
         return "内容不能为空";
     bizUserXCard b=new bizUserXCard();
     List<UserXCard> listCard = b.ListByUser(userID);
     int nimingCard=0;
     int bigNimingCard = 0;
     int chenmoCard = 0;
     nimingCard = b.GetCardNum(listCard, "niming");
     bigNimingCard = b.GetCardNum(listCard, "bigniming");
     chenmoCard = b.GetCardNum(listCard, "chenmo");
     if (isNiming == 1)
     {
         if (nimingCard == 0)
             return "你没有匿名卡";
     }
     if (isNiming == 2)
     {
         if (bigNimingCard == 0)
             return "你没有超级匿名卡";
     }
     if (chenmo == 1)
     {
         if (chenmoCard == 0)
             return "你没有沉默卡";
     }
     return "";
 }
コード例 #2
0
        public ContentResult AddUserCard(FormCollection f)
        {
            bizUsers bu = new bizUsers();
            bizUserXCard buc = new bizUserXCard();

            Users model = bu.Get(f["UserName"].Trim());
            if (model == null)
                return Content("���û�������");
            buc.AddCard(model.UserID,model.UserName,UserName, f["cardName"], int.Parse(f["cardNum"]));
            return Content("��Ƭ��ӳɹ�");
        }
コード例 #3
0
 public ActionResult BuyCard(FormCollection f)
 {
     bizUsers bu = new bizUsers();
     bizCard bc = new bizCard();
     bizUserXCard buc = new bizUserXCard();
     Card cmodel = bc.Get(f["cardName"]);
     Users umodel = bu.Get(UserID);
     if (cmodel.AllowBuy != 1)
         return Content("�õ����޷�����");
     if (umodel.Jinbi < int.Parse(f["cardNum"]) * cmodel.Price)
         return Content("��İɱҲ������޷�����");
     buc.BuyCard(UserID, f["cardName"], int.Parse(f["cardNum"]));
     return Content("�ɹ�������" + f["cardNum"] + "��"+cmodel.CardAlias);
 }
コード例 #4
0
ファイル: bizBBSDE.cs プロジェクト: dalinhuang/myxx
 public string CheckAdd(int userID, string content, byte isNiming)
 {
     if (content == "")
         return "内容不能为空";
     bizUserXCard b = new bizUserXCard();
     List<UserXCard> listCard = b.ListByUser(userID);
     int nimingCard = 0;
     int bigNimingCard = 0;
     nimingCard = b.GetCardNum(listCard, "niming");
     bigNimingCard = b.GetCardNum(listCard, "bigniming");
     if (isNiming == 1)
     {
         if (nimingCard == 0)
             return "你没有匿名卡";
     }
     if (isNiming == 2)
     {
         if (bigNimingCard == 0)
             return "你没有超级匿名卡";
     }
     return "";
 }
コード例 #5
0
        public void Deal(int userReportID,int adminID,string adminName,string re,byte jiangliType)
        {
            bool giveJiangli = false ;
            bizUsers bu = new bizUsers();
            bizUserMsg bum = new bizUserMsg();
            UserReports model = Get(userReportID);
            Users modelUser = bu.Get(model.UserID);
            model.Attach();
            model.AdminID = adminID;
            model.AdminName = adminName;
            model.AdminRe = re;
            if (model.JiangliType == 0)
            {
                giveJiangli = true;
                model.JiangliType = jiangliType;
            }
            model.ReTime = DateTime.Now;
            model.Detach();
            Update(model);
            if (giveJiangli == true)
            {
                if (model.JiangliType == 1)
                {
                    modelUser.Attach();
                    modelUser.Jinbi += 200;
                    modelUser.Detach();
                    bu.Update(modelUser);
                    bum.AddSysMsg(model.UserID, "因为你的举报,系统奖励了你200吧币。");
                }
                if (model.JiangliType == 2)
                {
                    bizUserXCard buc = new bizUserXCard();
                    buc.AddCard(model.UserID, "bigqiqiu", 1);

                    bum.AddSysMsg(model.UserID, "因为你的举报,系统奖励了你1张强化气球卡。");
                }
            }
        }
コード例 #6
0
        public ActionResult UserInfo()
        {
            if (UserCommon.CheckBBSHighAdminRight(AdminType) == false)
                return Redirect("/adminlogin");

            string userName = Request.QueryString["username"].ToString();
            bizUsers u = new bizUsers();
            Users model=u.Get(userName);
            ViewData["cardList"] = (new bizCard()).List();
            bizUserXCard uc = new bizUserXCard();
            List<UserXCard> ucList = uc.ListByUser(model.UserID);
            ViewData["UCList"] = ucList;
            return View(model);
        }
コード例 #7
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();
        }
コード例 #8
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);
        }
コード例 #9
0
        public ActionResult SelfBuyCard(FormCollection f)
        {
            int userID = UserID;
            bizUsers model = new bizUsers();
            bizUserXCard bc = new bizUserXCard();

            for (int i = 0; i < f.Count; i++)
            {
                if (int.Parse(f[i]) < 0)
                {
                    TempData["Msg"] = "����ȷ���뿨Ƭ��";
                    return RedirectToAction("SelfBuyCard");
                }
            }

            Users user = model.Get(userID);
            if (user.Jinbi < GetCardPrice(f))
                TempData["Msg"] = "��Ҳ������޷�����";
            else
            {
                for (int i = 0; i < f.Count; i++)
                {
                    if (int.Parse(f[i]) > 0)
                        bc.BuyCard(userID, f.AllKeys[i].Trim(), int.Parse(f[i]));
                }
                TempData["Msg"] = "����ɹ�";
            }

            return RedirectToAction("SelfBuyCard");
        }
コード例 #10
0
 public ActionResult UserJiQiqiu(int id)
 {
     bizBBSMain bm = new bizBBSMain();
     bizUserSkill bus = new bizUserSkill();
     BBSMain model = bm.Get(id);
     List<Card> listCard = BBSCache.Instance().ListCard();
     bizUserXCard buc = new bizUserXCard();
     UserSkill modelSkill = bus.Get(1);
     ViewData["ModelSkill"] = modelSkill;
     ViewData["CardList"] = listCard;
     ViewData["qiqiuNum"] = buc.GetCardNum(UserID, Enumerations.CardType.qiqiu.ToString());
     ViewData["bigqiqiuNum"] = buc.GetCardNum(UserID, Enumerations.CardType.bigqiqiu.ToString());
     return View(model);
 }
コード例 #11
0
        public ActionResult UserJiJiedu()
        {
            bizCard c = new bizCard();
            bizUserXCard uc = new bizUserXCard();
            List<Card> listCard = BBSCache.Instance().ListCard();
            bizUserXCard buc = new bizUserXCard();

            List<UserXCard> list = buc.ListByUser(UserID);
            ViewData["CardList"] = listCard;
            ViewData["UserCard"] = list;
            return View();
        }
コード例 #12
0
        public ActionResult UseCard(int id)
        {
            bizBBSMain bm = new bizBBSMain();
            bizCard c = new bizCard();
            bizUserXCard uc = new bizUserXCard();
            BBSMain model = bm.Get(id);
            List<Card> listCard = BBSCache.Instance().ListCard();
            bizUserXCard buc = new bizUserXCard();

            List<UserXCard> list = buc.ListByUser(UserID);
            ViewData["CardList"] = listCard;
            ViewData["UserCard"] = list;
            ViewData["bbsMainID"] = id;
            return View(model);
        }
コード例 #13
0
        public ActionResult Post(int typeMain, int typeDe)
        {
            int userID = UserID;
            bizUserXCard uc = new bizUserXCard();
            bizBBSTypes b = new bizBBSTypes();
            bizUsers bu = new bizUsers();
            Users modelUser = bu.Get(UserID);
            List<BBSTypes> listType;
            if ((AdminType & 4)== 4)
                listType = BBSCache.Instance().ListBBSTypeForAdmin(typeMain);
            else
                listType = BBSCache.Instance().ListBBSType(typeMain);
            ViewData["typeMain"] = typeMain;
            ViewData["typeDe"] = typeDe;
            ViewData["ListType"] = listType;
            ViewData["Niming"] = uc.GetCardNum(userID, "niming");
            ViewData["BigNiming"] = uc.GetCardNum(userID, "bigniming");
            ViewData["Chenmo"] = uc.GetCardNum(userID, "chenmo");
            ViewData["toupiao"] = uc.GetCardNum(userID, "toupiao");
            ViewData["ShowSelfQM"] = ShowSelfQM;

            if ((new bizUserForbid()).GetByUserID(UserID) != null)
            {
                TempData["Msg"] = "�����ڽ����ڼ䣬�޷�������";
                return View();
            }

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

            if (TempData["Title"]==null)
                TempData["Title"] = "";
            if (TempData["Content"] == null)
                TempData["Content"] = "";
            return View();
        }
コード例 #14
0
        public ActionResult MainUpdate(int id)
        {
            int userID = UserID;
            int kouJinbi=0;
            bizBBSMain b = new bizBBSMain();
            bizUsers bu = new bizUsers();
            Users modelUser = bu.Get(userID);
            BBSMain model=b.Get(id);
            if (model == null)
                Response.Redirect("/bbs/1/0/Main.html");
            if (model.AddUser != userID)
                Response.Redirect("/bbs/" + model.TypeMainID + "/" + model.TypeDeID + "/Main.html");

            ViewData["Alert"] = "��ʾ��";

            if (model.AddTime.AddDays(5) < DateTime.Now)
            {
                ViewData["Alert"] = "�޸ĸ�������ȡ��500�ɱ�����ѡ�";
            }
            if (model.AddTime.AddMinutes(10) < DateTime.Now)
            {
                kouJinbi+=1000;
            }
            if (model.Score > 0)
            {
                kouJinbi += model.Score * 2000;
                if (modelUser.FactionID == 0)
                    ViewData["Alert"] += "ɾ����������ȡ��" + kouJinbi + "�ɱ�����ѡ�";
                else
                    ViewData["Alert"] += "�����ڲ��䣬����������ɾ����";
            }
            else
            {
                if(kouJinbi>0)
                    ViewData["Alert"] += "ɾ����������ȡ��" + kouJinbi + "�ɱ�����ѡ�";
            }

            bizUserXCard uc = new bizUserXCard();
            bizBBSTypes btypes = new bizBBSTypes();
            bizInfoContent ic = new bizInfoContent();
            InfoContent iModel = ic.Get(model.ContentID);
            List<BBSTypes> listType;
            if ((AdminType & 4) == 4)
                listType = BBSCache.Instance().ListBBSTypeForAdmin(model.TypeMainID);
            else
                listType = BBSCache.Instance().ListBBSType(model.TypeMainID);

            if (iModel.ContentType == 1)
                ViewData["txtContent"] = MyText.UbbCode(iModel.Content);
            else
                ViewData["txtContent"] = iModel.Content;
            ViewData["typeMain"] = model.TypeMainID;
            ViewData["typeDe"] = model.TypeDeID;
            ViewData["ListType"] = listType;

            return View(model);
        }
コード例 #15
0
 public static int GetHammerCount(int userid)
 {
     bizUserXCard biz = new bizUserXCard();
     return biz.GetCardNum(userid, SZXX.Common.Enumerations.CardType.zadanchui.ToString());
 }
コード例 #16
0
        public ActionResult UserJiRanse(int id)
        {
            bizBBSMain bm = new bizBBSMain();
            bizUserSkill bus = new bizUserSkill();
            BBSMain model = bm.Get(id);
            UserSkill modelSkill = bus.Get(5);
            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;
            return View(model);
        }
コード例 #17
0
 public ActionResult SelfBuyCard()
 {
     ViewData["CurrMenu"] = "�����̵�";
     if (TempData["Msg"] == null)
         TempData["Msg"] = "";
     List<Card> list = (new bizCard()).List();
     bizUserXCard uc = new bizUserXCard();
     List<UserXCard> ucList = uc.ListByUser(UserID);
     ViewData["UCList"] = ucList;
     return View(list);
 }
コード例 #18
0
        public ActionResult UserJiShidu(int id)
        {
            bizUsers bu = new bizUsers();
            Users model = bu.Get(id);
            bizUserSkill bus = new bizUserSkill();
            UserSkill modelSkill = bus.Get(7);
            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;
            return View(model);
        }
コード例 #19
0
 public ActionResult UserCard()
 {
     bizUserXCard buc = new bizUserXCard();
     bizCard bc = new bizCard();
     List<Card> listCard = bc.List();
     List<UserCardDetail> list = buc.ListDetailByUser(UserID);
     ViewData["CardList"] = list;
     return View();
 }
コード例 #20
0
        public ActionResult ReplayDe(int id, int deID)
        {
            int userID = UserID;
            bizBBSMain b = new bizBBSMain();
            bizUserXCard uc = new bizUserXCard();
            BBSMain model=b.Get(id);
            if(model==null)
                Response.Redirect("/bbs/1/0/Main.html");
            if (model.ChenmoType == 2)
            {
                TempData["Msg"] = "����������Ա��Ĭ";
                return Redirect("/bbs/"+id+".html");
            }
            if (model.ChenmoType == 1 && model.AddUser != userID)
            {
                TempData["Msg"] = "������¥����Ĭ";
                return Redirect("/bbs/" + id + ".html");
            }

            ViewData["Title"] = "<a target='_blank' href='/bbs/"+ model.BBSMainID +".html'>"+model.Title+"</a>";
            ViewData["Niming"] = uc.GetCardNum(userID, "niming");
            ViewData["BigNiming"] = uc.GetCardNum(userID, "bigniming");
            ViewData["deID"] = deID;
            ViewData["ID"] = id;
            ViewData["ShowSelfQM"] = ShowSelfQM;
            return View("Replay");
        }