public ActionResult Faction(int id) { bizFaction bf = new bizFaction(); Faction model = bf.Get(id); ViewData["ID"] = id; return View(model); }
public void FactionCheckUpUnPass(int id) { bizFaction bf = new bizFaction(); bizUsers bu = new bizUsers(); bizUserMsg bm = new bizUserMsg(); Faction model = bf.Get(id); Users modelUser = bu.Get(model.BuildUserID); bm.AddSysMsg(model.BuildUserID, "你提交的部落: [b]" + model.FName + "[/b] 的申请[color=red]没有通过审核[/color]。"); bf.Delete(id); }
public string UsersJinbiDeal(string userName,string users, int factionID, int jinbi) { if (users == null) return "你没有选择用户"; if (jinbi <= 0) return "派发的吧币不能为空或者负数"; string[] userArray = users.Split(','); dalUsers du = new dalUsers(); dalFaction df = new dalFaction(); dalFactionLog dfl = new dalFactionLog(); bizUserMsg bum = new bizUserMsg(); Faction model = df.Get(factionID); if (model.FJinbi < userArray.Length * jinbi) { return "部落基金池没这么多基金(" + userArray.Length * jinbi + ")可以派发"; } foreach (var item in userArray) { Users modelUser = du.Get(int.Parse(item)); if (modelUser.FactionID == factionID) { modelUser.Attach(); modelUser.Jinbi = modelUser.Jinbi + jinbi; modelUser.Detach(); du.Update(modelUser); } dfl.Add(factionID, userName + " 从部落基金中派发了" + jinbi + "吧币给了 " + modelUser.UserName); bum.AddSysMsg(int.Parse(item), userName + " 从部落基金中派发了" + jinbi + "吧币给了你"); } bizFaction bf = new bizFaction(); Faction modelF = bf.Get(factionID); modelF.Attach(); modelF.FJinbi = modelF.FJinbi - userArray.Length * jinbi; modelF.Detach(); bf.Update(modelF); return ""; }
public ActionResult Apply(FormCollection f) { int userID = UserID; if (f["FName"].Trim() == "") { TempData["Msg"] = "����������Ϊ�ա�"; return RedirectToAction("Apply"); } if (f["BuildDesc"].Trim() == "") { TempData["Msg"] = "�������ɲ���Ϊ�ա�"; return RedirectToAction("Apply"); } bizUsers bu = new bizUsers(); bizFaction bf = new bizFaction(); Users modelUser = bu.Get(userID); if (modelUser.Jinbi < 100000 || (modelUser.Score - modelUser.UsedScore) < 50) { TempData["Msg"] = "�㲻��������������"; return RedirectToAction("Apply"); } if (bf.GetByUserID(userID) != null) { TempData["Msg"] = "���Ѿ��ύ�����룬��ʱ�������롣"; return RedirectToAction("Apply"); } Faction model = new Faction(); model.FName = f["FName"].Trim(); model.BuildDesc = f["BuildDesc"].Trim(); model.BuildUserID = userID; model.BuildUserName = UserName; model.Status = 0; bf.Add(model); TempData["Msg"] = "��������Ѿ��ύ����ȴ�����Ա��������"; return View(); }
public ActionResult FIndex(int id) { bizFaction bf = new bizFaction(); Faction model = bf.Get(id); bizUsers bu = new bizUsers(); Users modelUser = bu.Get(UserID); ViewData["ID"] = id; ViewData["FactionDeID"] = modelUser.FactionDeID; ViewData["FactionID"] = modelUser.FactionID ; ViewData["AdminType"] = modelUser.AdminType ; SessionInfo sInfo = SessionGet(); sInfo.FactionDeID = modelUser.FactionDeID; sInfo.FactionID = modelUser.FactionID; SessionSet(sInfo); return View(model); }
public ActionResult FAdminDeAdd(int id,FormCollection f) { if ((new bizFactionDe()).GetByIsAdmin(id) != FactionDeID && UserCommon.CheckBBSHighAdminRight(AdminType) == false) return RedirectToAction("FAdminAlert", new { id = id }); if (f["FTitle"].Trim() == "") { TempData["Msg"] = "���������Ϊ��"; return RedirectToAction("FAdminDeAdd", new {id=id }); } if (int.Parse(f["Orders"].Trim()) <= 1 || int.Parse(f["Orders"].Trim()) >= 99) { TempData["Msg"] = "���Ӧ��1-99֮��"; } bizFaction bf = new bizFaction(); bizFactionDe bfd = new bizFactionDe(); FactionDe modelDe = new FactionDe(); modelDe.FactionID = id; modelDe.FTitle = f["FTitle"].Trim(); modelDe.Orders = int.Parse(f["Orders"].Trim()); bfd.Add(modelDe); MyCache.BBSCache.ListFactionDeReLoad(); return RedirectToAction("FAdminDe", new { id = id }); }
public ActionResult FactionList() { bizFaction bf = new bizFaction(); List<Faction> list = bf.List(); return View(list); }
public ActionResult FactionCheckUpPass(int id) { bizFaction bf = new bizFaction(); bf.FactionCheckUpPass(id); MyCache.BBSCache.ListFactionReLoad(); MyCache.BBSCache.ListFactionDeReLoad(); return RedirectToAction("FactionList"); }
public string UsersDeal(string btn, string users, int factionID, int factoionDeID) { if (users == null) return ""; string[] userArray = users.Split(','); dalUsers du = new dalUsers(); dalFactionUserLog blog = new dalFactionUserLog(); if (btn == "1")//转移 { int adminFactionDeID = GetByIsAdmin(factionID); if (factoionDeID == adminFactionDeID) { List<Users> listFDe = du.ListByFaction(factionID, adminFactionDeID); if ((listFDe.Count + userArray.Length) > 4) return "部落酋长不能超过4个人担任"; } foreach (var item in userArray) { Users modelUser = du.Get(int.Parse(item)); modelUser.Attach(); modelUser.FactionDeID = factoionDeID; modelUser.Detach(); du.Update(modelUser); } } if (btn == "2")//删除 { bizFactionLog bfl = new bizFactionLog(); foreach (var item in userArray) { Users modelUser = du.Get(int.Parse(item)); FactionUserLog modelLog = blog.GetCurrByUserID(int.Parse(item)); if (modelUser.FactionID == factionID) { modelUser.Attach(); modelUser.FactionID = 0; modelUser.FactionDeID = 0; modelUser.Detach(); du.Update(modelUser); } if (modelLog != null) { modelLog.Attach(); modelLog.ExitTime = DateTime.Now; modelLog.Detach(); blog.Update(modelLog); } bfl.Add(factionID, modelUser.UserName + " 被踢出部落"); } bizFaction bf = new bizFaction(); Faction modelF = bf.Get(factionID); modelF.Attach(); modelF.MemberNum = du.ListByFaction(factionID).Count(); modelF.Detach(); bf.Update(modelF); } return ""; }
public ActionResult FAdminImage(int id, HttpPostedFileBase file1, HttpPostedFileBase file2) { if ((new bizFactionDe()).GetByIsAdmin(id) != FactionDeID && UserCommon.CheckBBSHighAdminRight(AdminType) == false) return RedirectToAction("FAdminAlert", new { id = id }); bizFaction bf = new bizFaction(); Faction model = bf.Get(id); ViewData["ID"] = id; if (file1 != null) { Public.ImageHelper.UpImageAttr upImageAttr1; string result = Public.ImageHelper.ImageUp(file1, Enumerations.ImageUpPathType.bbs, model.FLogo == null ? "" : model.FLogo, 30, 180, 90, out upImageAttr1); if (result != "") { TempData["Msg"] = result; return RedirectToAction("FAdminImage", new { id = id }); } else { model.Attach(); model.FLogo = upImageAttr1.imagePath; model.Detach(); bf.Update(model); } } if (file2 != null) { Public.ImageHelper.UpImageAttr upImageAttr2; string result2 = Public.ImageHelper.ImageUp(file2, Enumerations.ImageUpPathType.bbs, model.FImages == null ? "" : model.FImages, 200, 714, 102, out upImageAttr2); if (result2 != "") { TempData["Msg"] = result2; return RedirectToAction("FAdminImage", new { id = id }); } else { model.Attach(); model.FImages = upImageAttr2.imagePath; model.Detach(); bf.Update(model); } } return RedirectToAction("FAdminImage", new { id = id }); }
public ActionResult FAdminImage(int id) { if ((new bizFactionDe()).GetByIsAdmin(id) != FactionDeID && UserCommon.CheckBBSHighAdminRight(AdminType) == false) return RedirectToAction("FAdminAlert", new { id = id }); bizFaction bf = new bizFaction(); Faction model = bf.Get(id); ViewData["ID"] = id; return View(model); }
public ActionResult FAdminDeUsers(int id) { if ((new bizFactionDe()).GetByIsAdmin(id) != FactionDeID && UserCommon.CheckBBSHighAdminRight(AdminType) == false) return RedirectToAction("FAdminAlert", new { id = id }); int deID = int.Parse(Request.QueryString["deid"].ToString()); bizFaction bf=new bizFaction(); bizFactionDe bfd = new bizFactionDe(); bizUsers bu = new bizUsers(); Faction model = bf.Get(id); FactionDe modelDe = bfd.Get(deID); List<FactionDe> listDe = bfd.ListByID(id); List<Users> listUser = bu.ListByFaction(id, deID); ViewData["ID"] = id; ViewData["Faction"] = model; ViewData["FactionDe"] = modelDe; ViewData["listDe"] = listDe; return View(listUser); }
public ActionResult FAdminDeMod(int id, FormCollection f) { if ((new bizFactionDe()).GetByIsAdmin(id) != FactionDeID && UserCommon.CheckBBSHighAdminRight(AdminType) == false) return RedirectToAction("FAdminAlert", new { id = id }); if (int.Parse(f["Orders"].Trim()) < 1 || int.Parse(f["Orders"].Trim()) > 99) { TempData["Msg"] = "���Ӧ��1-99֮��"; } int deID = int.Parse(Request.QueryString["deID"].ToString()); bizFaction bf = new bizFaction(); bizFactionDe bfd = new bizFactionDe(); FactionDe modelDe = bfd.Get(id, deID); modelDe.Attach(); modelDe.FTitle = f["FTitle"].Trim(); if(modelDe.IsAdmin==0&&modelDe.IsDefault==0) modelDe.Orders = int.Parse(f["Orders"].Trim()); modelDe.Detach(); bfd.Update(modelDe); MyCache.BBSCache.ListFactionDeReLoad(); return Redirect("/Factions/FAdminDe/"+ id +".html?deID="+deID); }
public ActionResult FAdminDeMod(int id) { if ((new bizFactionDe()).GetByIsAdmin(id) != FactionDeID && UserCommon.CheckBBSHighAdminRight(AdminType) == false) return RedirectToAction("FAdminAlert", new { id = id }); int deID = int.Parse(Request.QueryString["deID"].ToString()); bizFaction bf = new bizFaction(); bizFactionDe bfd = new bizFactionDe(); FactionDe modelDe = bfd.Get(id, deID); ViewData["ID"] = id; return View(modelDe); }
public ActionResult FUsers(int id) { bizUsers bu = new bizUsers(); bizFaction bf = new bizFaction(); bizFactionDe bfd = new bizFactionDe(); List<Users> listUser = bu.ListByFaction(id); ViewData["ID"] = id; ViewData["FactionID"] = FactionID; return View(); }
// // GET: /Factions/ public ActionResult Index(int? id) { bizFaction bf = new bizFaction(); List<Faction> list = bf.ListByPass(); List<Faction> list1; if (id == null) id = 1; ViewData["ID"]=id; if (id == 3) list1=list.OrderByDescending(p => p.Activity).ToList(); else if (id == 2) list1 = list.OrderByDescending(p => (p.FScore - p.PrevScore)).ToList(); else { int maxAct = (int)list.Max(p => p.Activity); int maxScore = (int)list.Max(p => p.FScore - p.PrevScore); if (maxScore == 0) list1 = list; else list1 = list.OrderByDescending(p => ((p.Activity * 100 / maxAct)) + (p.FScore - p.PrevScore) * 100 / maxScore).ToList(); //list1 = list.OrderByDescending(p => p.Activity + p.FScore - p.PrevScore).ToList(); } return View(list1); }
public ActionResult FAdminJijin(int id,FormCollection f) { if ((new bizFactionDe()).GetByIsAdmin(id) != FactionDeID && UserCommon.CheckBBSHighAdminRight(AdminType) == false) return RedirectToAction("FAdminAlert", new { id = id }); string users = f["user"]; int jinbi = int.Parse(f["txtJijin"].Trim()); bizFaction bf = new bizFaction(); string result=bf.UsersJinbiDeal(UserName,users, id, jinbi); if (result != "") TempData["Msg"] = result; else TempData["Msg"] = "�����ɷ��ɹ�"; return Redirect("/Factions/FAdminJijin/" + id + ".html"); }
public ActionResult FAdminApplyDeal(int id) { if ((new bizFactionDe()).GetByIsAdmin(id) != FactionDeID && UserCommon.CheckBBSHighAdminRight(AdminType) == false) return RedirectToAction("FAdminAlert", new { id = id }); bizFaction bf = new bizFaction(); bizFactionDe bfd = new bizFactionDe(); bizFactionUserLog blog = new bizFactionUserLog(); List<FactionUserLog> list = blog.ListByFactionID(id); ViewData["ID"] = id; return View(list); }
public ActionResult FApply(int id) { bizFaction bf = new bizFaction(); bizFactionUserLog bfl = new bizFactionUserLog(); FactionUserLog modelLog = bfl.GetByUserID(UserID); ViewData["modelLog"] = modelLog; Faction model = bf.Get(id); ViewData["ID"] = id; return View(model); }
public ActionResult FApply(int id,FormCollection f) { int userID = UserID; bizFaction bf = new bizFaction(); bizUsers bu = new bizUsers(); Users modelUser = bu.Get(UserID); Faction model = bf.Get(id); ViewData["ID"] = id; if (modelUser.FactionID != 0) { TempData["Msg"] = "���Ѿ������˲��䣬����������"; return RedirectToAction("FApply", new { id = id }); } bizFactionUserLog bfl = new bizFactionUserLog(); if (bfl.GetByUserID(userID) != null) { TempData["Msg"] = "���Ѿ��ύ�˼��벿������룬������������"; return RedirectToAction("FApply", new { id = id }); } FactionUserLog modelLog = new FactionUserLog(); modelLog.FactionID = id; modelLog.UserID = userID; modelLog.ApplyDesc = f["ApplyDesc"].Trim(); modelLog.ApplyTime = DateTime.Now; bfl.Add(modelLog); TempData["Msg"] = "���Ѿ��ɹ��ύ�����룬��ȴ�������������ˡ�"; return RedirectToAction("FApply", new { id = id }); }
public ActionResult FComment(int id) { if (FactionID != id && UserCommon.CheckBBSAdminRight(AdminType) == false) return RedirectToAction("FAdminAlert", new { id = id }); bizUsers bu = new bizUsers(); bizFaction bf = new bizFaction(); bizFComment bfc = new bizFComment(); int pageSize = 15; int page = Request.QueryString["page"] == null ? 1 : int.Parse(Request.QueryString["page"].ToString()); int count; List<FComment> list = bfc.List(id,page - 1, pageSize, out count); ViewData["PageList"] = Page.GetPageList("/factions/FComment/"+id+".html", count, pageSize, page, false); ViewData["ID"] = id; ViewData["FactionDeID"] = FactionDeID; return View(list); }
public ActionResult FactionCheckUp(int id) { bizFaction bf = new bizFaction(); Faction model = bf.Get(id); return View(model); }
public ActionResult FGiveJinbi(int id) { if (id != FactionID) return RedirectToAction("FAdminAlert", new { id = id }); bizFaction bf = new bizFaction(); bizUsers bu = new bizUsers(); Users modelUser = bu.Get(UserID); ViewData["ID"] = id; ViewData["Jinbi"] = modelUser.Jinbi; Faction modelF = bf.Get(id); return View(modelF); }
public ActionResult FactionCheckUpUnPass(int id) { bizFaction bf = new bizFaction(); bf.FactionCheckUpUnPass(id); return RedirectToAction("FactionList"); }
public ActionResult FGiveJinbi(int id,FormCollection f) { if (id != FactionID) return RedirectToAction("FAdminAlert", new { id = id }); int jinbi = int.Parse(f["JinbiNum"].ToString()); bizUsers bu = new bizUsers(); bizFaction bf = new bizFaction(); Faction modelF = bf.Get(id); bizFactionLog blog = new bizFactionLog(); FactionLog modelBlog = new FactionLog(); Users model = bu.Get(UserID); if (jinbi <= 0) { TempData["Msg"] = "��̫������˰ɣ�"; return RedirectToAction("FGiveJinbi", new { id = id }); } if (model.Jinbi <= jinbi) { TempData["Msg"] = "��û����ô��ɱҰɣ�"; return RedirectToAction("FGiveJinbi", new { id = id }); } modelF.Attach(); modelF.FJinbi += jinbi; modelF.Detach(); model.Attach(); model.Jinbi -= jinbi; model.Detach(); modelBlog.FactionID = id; modelBlog.Remark = model.UserName+" ����������� "+jinbi+" �ɱ�"; bf.Update(modelF); bu.Update(model); blog.Add(modelBlog); TempData["Msg"] = "�����ɹ�����л��Բ������ľ�����"; return RedirectToAction("FGiveJinbi", new { id = id }); }
/// <summary> /// 部落排行榜 /// </summary> /// <returns></returns> public List<Faction> ListFaction() { string SysName = CacheName.ListFaction.ToString(); List<Faction> list = null; if (SysCache.Contains(SysName)) { list= SysCache.Get(SysName) as List<Faction>; } if (list != null) return list; bizFaction bf = new bizFaction(); list = bf.ListByPass(); List<Faction> list1; int maxAct = (int)list.Max(p => p.Activity); int maxScore = (int)list.Max(p => p.FScore - p.PrevScore); if (maxScore == 0) list1 = list; else list1 = list.OrderByDescending(p => ((p.Activity * 100 / maxAct)) + (p.FScore - p.PrevScore) * 100 / maxScore).ToList(); SysCache.Add(SysName, list1, new AbsoluteTime(DateTime.Now.AddHours(1))); return list1; }
public ActionResult FAdminBase(int id,FormCollection f) { if ((new bizFactionDe()).GetByIsAdmin(id) != FactionDeID && UserCommon.CheckBBSHighAdminRight(AdminType) == false) return RedirectToAction("FAdminAlert", new { id = id }); bizFaction bf = new bizFaction(); Faction model = bf.Get(id); model.Attach(); model.FDesc = f["FDesc"]; model.FSystem = f["FSystem"]; model.Detach(); bf.Update(model); return RedirectToAction("FAdminBase", new { id = id }); }