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