Example #1
0
        /// <summary>
        /// ����QIDҳ��
        /// </summary>
        /// <returns></returns>
        public ActionResult qidApply()
        {
            int userID = UserID;

            ViewData["CurrMenu"] = "QID����";
            bizUsers bu = new bizUsers();
            bizUserQID b = new bizUserQID();
            Users modelUser = bu.Get(userID);
            //����㷢�������룬��ת��������ҳ��
            UserQID model = b.GetIngByUserID(userID);
            if (model != null)
                return RedirectToAction("qidApplyIng");
            //������Ѿ�����QID����ת��QID���ҳ��
            UserQID model2 = b.GetByUserID(userID);
            if (model2 != null)
                return RedirectToAction("qidApplyed");
            //�����õ�ij�˵����룬��ת�����ܴ���ҳ��
            UserQID model3 = b.GetIngByAllUserID(userID);
            if (model3 != null)
                return RedirectToAction("qidApplyDeal");
            TempData["Msg"] = "";
            ViewData["Remark"] = "";
            return View();
        }
Example #2
0
        public ActionResult qidApply(FormCollection f)
        {
            ViewData["CurrMenu"] = "QID����";
            int userID = UserID;
            ViewData["Remark"] = f["Remark"].Trim();
            bizUsers bu = new bizUsers();
            bizUserQID b = new bizUserQID();
            Users modelU = bu.Get(f["QIDUserName"].Trim());
            if (f["QIDUserName"].Trim() == "")
            {
                TempData["Msg"] = "�û�������Ϊ��";
                return View();
            }
            if (modelU == null)
            {
                TempData["Msg"]="���û�������";
                return View();
            }
            if (modelU.UserID == userID)
            {
                TempData["Msg"] = "���������Լ�";
                return View();
            }
            Users modelMy = bu.Get(userID);
            if (modelMy.Jinbi < 5000)
            {
                TempData["Msg"] = "��İɱҲ���";
                return View();
            }
            if (modelMy.Score-modelMy.UsedScore<2)
            {
                TempData["Msg"] = "��Ļ��ֲ���";
                return View();
            }
            UserQID modelQiding = b.GetIngByAllUserID(modelU.UserID);
            if (modelQiding != null)
            {
                TempData["Msg"] = "�Է��Ѿ��������ˣ��㲻���ٷ������롣";
                return View();
            }
            UserQID modelQidingMy = b.GetIngByAllUserID(userID);
            if (modelQidingMy != null)
            {
                TempData["Msg"] = "���Ѿ������˱��˻򱻱������룬�����ٷ������롣";
                return View();
            }
            UserQID modelQid = b.GetByUserID(modelU.UserID);
            if (modelQid != null)
            {
                TempData["Msg"] = "���ź����Է��Ѿ�����QID��";
                return View();
            }

            UserQID model = new UserQID();
            model.User1ID = userID;
            model.User2ID = modelU.UserID;
            model.Remark = f["Remark"].Trim();
            model.Status = 0;
            model.AddTime = DateTime.Now;
            b.Add(model);
            modelMy.Attach();
            modelMy.Jinbi -= 5000;
            modelMy.UsedScore += 2;
            modelMy.Detach();
            bu.Update(modelMy);
            (new bizUserMsg()).AddSysMsg(modelU.UserID, "�û� [b]" + UserName + "[/b] ���㷢����QID���룬[url=/useractive/qidapply.html]ǰȥ������[/url]��");
            TempData["Msg"] = "�����Ѿ������������ĵȴ��Է��Ĵ𸴰ɡ�";
            return RedirectToAction("qidApplyIng");
        }
Example #3
0
 public ActionResult qidApplyIng(FormCollection f)
 {
     bizUsers bu = new bizUsers();
     bizUserQID buq = new bizUserQID();
     UserQID model = buq.GetIngByUserID(UserID);
     buq.Delete(model.QIDID);
     TempData["Msg"] = "���Ѿ�ȡ�������롣";
     return RedirectToAction("qidApply");
 }
Example #4
0
        public ActionResult qidList(int id)
        {
            ViewData["CurrMenu"] = "QID��";
            int page = id;
            int pageSize = 20;
            int count;

            bizUserQID b = new bizUserQID();
            List<UserQIDDetail> list = b.List(pageSize, page - 1, out count);
            ViewData["PageList"] = Page.GetPageList("/useractive/qidList/$page$.html", count, pageSize, page);
            return View(list);
        }
Example #5
0
 /// <summary>
 /// �Լ������������״̬��
 /// </summary>
 /// <returns></returns>
 public ActionResult qidApplyIng()
 {
     ViewData["CurrMenu"] = "QID����";
     bizUsers bu = new bizUsers();
     bizUserQID buq = new bizUserQID();
     UserQID model = buq.GetIngOrEndByUserID(UserID);
     ViewData["User"] = bu.Get(model.User2ID);
     return View(model);
 }
Example #6
0
        public ActionResult qidApplyed(FormCollection f)
        {
            ViewData["CurrMenu"] = "QID����";
            int userID = UserID;
            bizUsers b = new bizUsers();
            bizUserQID buq = new bizUserQID();
            Users user1 = b.Get(userID);

            UserQID model = buq.GetByUserID(userID);
            if (model == null)
            {
                TempData["Msg"] = "��û��QID��ȡ��˭�أ�";
                return View();
            }
            if (user1.Jinbi < 10000)
            {
                TempData["Msg"] = "��İɱҲ�����";
                return View();
            }
            if ((user1.Score-user1.UsedScore) < 5)
            {
                TempData["Msg"] = "��Ļ��ֲ�����";
                return View();
            }

            Users user2 = b.Get(user1.QID);

            model.Attach();
            model.Status = 3;
            model.Detach();
            buq.Update(model);

            user1.Attach();
            user1.QID = null;
            user1.Jinbi -= 10000;
            user1.UsedScore += 5;
            user1.Detach();
            b.Update(user1);

            user2.Attach();
            user2.QID = null;
            user2.Detach();
            b.Update(user2);
               return RedirectToAction("qidApply");
        }
Example #7
0
        /// <summary>
        /// �Ѿ���Ϊ���QID
        /// </summary>
        /// <returns></returns>
        public ActionResult qidApplyed()
        {
            ViewData["CurrMenu"] = "QID����";
            int userID = UserID;
            bizUsers bu = new bizUsers();
            bizUserQID buq = new bizUserQID();
            Users user1 = bu.Get(userID);
            UserQID model = buq.GetByUserID(userID);
            if(model==null)
                return RedirectToAction("qidApply");
            Users user2 = bu.Get(user1.QID);

            ViewData["User1"] = user1;
            ViewData["User"] = user2;
            return View(model);
        }
Example #8
0
        /// <summary>
        /// ��QID����Ĵ���
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult qidApplydealing(int id)
        {
            ViewData["CurrMenu"] = "QID����";
            bizUsers b = new bizUsers();
            bizUserQID buq = new bizUserQID();
            UserQID model = buq.GetIngByUser2ID(UserID);
            Users user1 = b.Get(model.User1ID);
            Users user2 = b.Get(model.User2ID);

            if(model==null)
                return RedirectToAction("qidApply");

            if (id == 1)
            {
                model.Attach();
                model.PassTime = DateTime.Now;
                model.Status = 1;
                model.Detach();
                buq.Update(model);

                user1.Attach();
                user1.QID = user2.UserID;
                user1.Detach();
                b.Update(user1);

                user2.Attach();
                user2.QID = user1.UserID;
                user2.Detach();
                b.Update(user2);
                (new bizUserMsg()).AddSysMsg(user1.UserID, "�û� [b]" + user2.UserName + "[/b] [color=red]�ѽ���[/color]��Ϊ���QID��������Ѱɶ�������ϵ�ף����");
                (new bizBBSNotice()).Add("��ϲ " + user2.UserName + " �� " + user1.UserName + " ��ΪQID", DateTime.Now.AddHours(12));
                TempData["Msg"] = "���Ѿ������� " + user2.UserName + " ��Ϊ���QID�����Ƚ����Ѱɶ�������ϵ�ף����";

                return RedirectToAction("qidApplyed");
            }

            if (id == 2)
            {
                model.Attach();
                model.PassTime = DateTime.Now;
                model.Status = 2;
                model.Detach();
                buq.Update(model);
                (new bizUserMsg()).AddSysMsg(user1.UserID, "�û� [b]" + user2.UserName + "[/b] [color=red]�Ѿܾ�[/color]��Ϊ���QID��");
                TempData["Msg"] = "���Ѿ��ܾ��� " + user2.UserName + " ��Ϊ��/��QID�����롣";

            }
            return RedirectToAction("qidApply");
        }
Example #9
0
 /// <summary>
 /// ��QID����Ĵ������ʾ
 /// </summary>
 /// <returns></returns>
 public ActionResult qidApplyDeal()
 {
     ViewData["CurrMenu"] = "QID����";
     bizUsers bu = new bizUsers();
     bizUserQID buq = new bizUserQID();
     UserQID model = buq.GetIngByUser2ID(UserID);
     if (model == null)
         return RedirectToAction("qidApply");
     ViewData["User"] = bu.Get(model.User1ID);
     return View(model);
 }