public ActionResult RaidersDetail(int id) { ViewData.Model = GetRaidersDetails(id); //当前月份排行榜最高的十条数据 #region 一篇、下一篇 //-上一篇、下一篇 //用pre和next变量分别存放上一篇文章和下一篇文章的id号 int pre = 0, next = 0, i = 0, j; //计算总记录数 int num = UserRaidersBll.LoadEntities(n => true).Count(); int[] a = new int[num]; var query = UserRaidersBll.LoadEntities(n => true).Select(n => n.Id).ToArray(); //将所有的文章id号全部放入一个数组中 foreach (var item in query) { a[i] = Convert.ToInt32(item); i++; } //循环,获取上一篇和下一篇文章的ID号,分别放入变量pre和next中 for (j = 0; j < num; j++) { if (a[j] == id) { if (j != 0) { pre = a[j - 1]; //上一篇id } if (j != num - 1) { next = a[j + 1]; //下一篇文章id } } } //获取上一篇文章的标题 if (pre == 0) { ViewBag.preTitle = "没有了"; ViewBag.pre = id; } else { ViewBag.preTitle = UserRaidersBll.LoadEntities(n => n.Id == pre).Single().Title; ViewBag.pre = pre; } //获取下一篇文章的标题 if (next == 0) { ViewBag.nextTitle = "没有了"; ViewBag.next = id; } else { ViewBag.nextTitle = UserRaidersBll.LoadEntities(n => n.Id == next).Single().Title; ViewBag.next = next; } #endregion //相关推荐 ViewBag.RelatedRaiders = UserRaidersBll.RelatedRaiders(6, id); return(View()); }
public ActionResult GetRaidersList() { int pageSize = Request["pageSize"] == null ? 50 : int.Parse(Request["pageSize"]); int pageIndex = int.Parse(Request["pageIndex"] ?? "1"); int total = 0; int state = (short)CheckState.Pass; string t = state.ToString(); var list = UserRaidersBll.LoadPageEntities(pageSize, pageIndex, out total, r => r.State == t, false, r => r.InTime).Select(r => new { r.Id, r.InTime, r.EditTitle, r.Title, r.GameName }).ToList(); //Guid guid = Guid.NewGuid(); //object obj = Common.CacheHelper.Get(guid.ToString()); // List<UserRaiders> list = null; //if (obj == null) //{ // Common.CacheHelper.WriteCache(guid.ToString(), list, DateTime.Now.AddMinutes(10)); //} //else //{ // list = obj as List<UserRaiders>; //} var NavStr = Common.LaomaPager.ShowPageNavigate(pageSize, pageIndex, total); var result = new { Data = list, NavStr = NavStr }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Addmission(FormCollection form) { //TODO 后台用户投稿需要变动 推荐到网站首页(推荐管理),+10爽币,取消推荐后,-10爽币(可能客服不小心推荐错了,又取消了推送,之前奖励的爽币,要减掉。) UserRaiders raiders = new UserRaiders() { UserId = GetCurrentUser().Id, Title = form["title"], GameName = form["gamename"], Key = form["keyword"], Msg = form["area"], InTime = DateTime.Now, State = "2", EditTitle = null, Reason = null, Rec = "0", Rec_Time = DateTime.Now, Rec_Hot = "0", Rec_Hot_Time = null, CheckName = null, Source = null, Memo = null, Editor = null }; if (UserRaidersBll.Add(raiders) != null) { return(Content("ok")); } else { return(Content("no")); } }
public ActionResult MissionEdit(int id) { var user = GetCurrentUser(); //--------拿取投稿的详情------------------- var data = UserRaidersBll.LoadEntities(ur => ur.Id == id && ur.UserId == user.Id).FirstOrDefault(); return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult _RightRaiders() { //当前月份排行榜最高的十条数据 ViewData["CurrentMonthTopTen"] = UserRaidersBll.GetNewestRaiders(); //右侧数据 var otherController = DependencyResolver.Current.GetService <NewsInfoController>(); ViewData["ViewTopNews"] = NewsBll.GetAllPageViewTopNews(); ViewBag.NewsetGameDemo = GameDemoBll.GetNewestGameDemo(); return(PartialView("_RightRaiders")); }
/// <summary> /// 用户攻略的评论 /// </summary> /// <returns></returns> public ActionResult LoadRaiderLeaveMsg() { int raidersId = int.Parse(Request["raidersId"]); int pageIndex = int.Parse(Request["pageIndex"] ?? "1"); int pageSize = int.Parse(Request["pageSize"] ?? "20"); int total = 0; var msg = LeaveMsgBll.LoadEntities(m => true); var raiders = UserRaidersBll.LoadEntities(n => n.Id > 0).Select(n => new { n.Id }); var user = PersonalUserBll.LoadEntities(u => u.Id > 0).Select(u => new { u.UName, u.Id, u.Head }); //-------------请求发布的评论---------------------------------- var data = from m in msg join u in user on m.PersonalUserId equals u.Id into um from umi in um.DefaultIfEmpty() join n in raiders on m.UserRaidersId equals n.Id where m.UserRaidersId == raidersId where m.ReplyId == null || m.ReplyId == 0 select new Publish() { Id = m.Id, Msg = m.Msg, City = m.City, UserName = umi != null ? umi.UName : "" + m.Id + "" + "爽赞网友", //用户名 UserNameImg = umi.Head != null ? ("/Content/Img/" + umi.Head) : null, //用户头像 InTime = m.InTime, Tip = m.Tip == null ? 0 : m.Tip, Stamp = m.Stamp == null ? 0 : m.Stamp, }; total = data.Count(); var alldata = data.AsNoTracking().OrderByDescending(d => d.InTime).Skip(pageSize * (pageIndex - 1)).Take(pageSize).ToList(); List <Publish> list = WebHelper.ToListTimeSpan(alldata); //-------------------------- //回复的数据--------------------------------------------- string pubStrNav = LaomaPager.ShowPageNavigate(pageSize, pageIndex, total); //回复的数据 var replyData = LeaveMsgBll.GetRaidersLeaveMsgData(raidersId).Select(n => new Reply { SelfId = n.SelfId, ReplyId = n.ReplyId, ReplyContent = n.ReplyContent, ReplyCity = n.ReplyCity, ReplyName = n.ReplyName, ReplyUserImg = n.ReplyUserImg,//用户头像 ReplyInTime = n.ReplyInTime, ReplyTip = n.ReplyTip, ReplyStamp = n.ReplyStamp, }).ToList(); List <Reply> replyList = WebHelper.ToReplyStrTimeSpan(replyData); var result = new { Data = list, replyData = replyList, PubStrNav = pubStrNav, Total = total }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult _RightNews() { //---------------资讯排行--------------------- ViewData["ViewTopNews"] = NewsBll.GetAllPageViewTopNews(); //---------------精彩图文------------------------ ViewBag.WonderfulSeeNews = WonderfulTxtImgBll.LoadEntities(n => true).OrderByDescending(n => n.InTime) .Take(4).AsNoTracking().ToList(); //----------------最赞攻略------------------------ ViewBag.NewestRaiders = UserRaidersBll.GetMostGreatRaiders(); //----------------最新福利-------------- ViewBag.NewsetGameDemo = GameDemoBll.GetNewestGameDemo(); return(PartialView("_RightNews")); }
/// <summary> /// 充值 /// </summary> /// <param name="trade_no">订单号</param> /// <param name="fee">充值金额人民币(元)</param> /// <param name="memo">爽币条数</param> /// <param name="feetype">微信支付|支付宝支付</param> //public ActionResult Recharge(string userid, string trade_no, int fee, string memo, string feetype) //{ // int i = PersonalUserBll.Recharge(userid, trade_no, fee, memo, feetype); // if (i > 0) // { // return Content("ok"); // } // else // { // return Content("no"); // } //} #endregion #region 攻略删除 public ActionResult RaidersDel(int id) { UserRaiders raiders = new UserRaiders() { Id = id }; if (UserRaidersBll.Delete(raiders)) { return(Content("ok")); } else { return(Content("no")); } }
public ActionResult RaidersSearch(string key) { int pageSize = int.Parse(Request["pageSize"] ?? "50"); int pageIndex = int.Parse(Request["pageIndex"] ?? "1"); int total = 0; int state = (short)CheckState.Pass; string t = state.ToString(); var list = UserRaidersBll.LoadPageEntities(pageSize, pageIndex, out total, r => r.State == t && r.GameName.Contains(key.Trim()), false, r => r.InTime).ToList(); TempData["SerarchGameName"] = key; ViewData["SearchRaidersResult"] = list; ViewData["pageIndex"] = pageIndex; ViewData["pageSize"] = pageSize; ViewData["Total"] = total; return(View()); }
public UserRaidersViewModel GetRaidersDetails(int id) { UserRaidersViewModel raiders = UserRaidersBll.GetRaidersDetails(id).Select(r => new UserRaidersViewModel() { Id = r.Id, InTime = r.InTime, ViewsNum = r.ViewsNum, Source = r.Source, Title = r.Title, Editor = r.Editor, Msg = r.Msg, MsgNum = r.MsgNum, EditTitle = r.EditTitle, Memo = r.Memo, KeyWords = r.KeyWords }).FirstOrDefault(); return(raiders); }
public ActionResult RaidersEdit(int id, FormCollection form) { var user = GetCurrentUser(); var raiders = UserRaidersBll.LoadEntities(ur => ur.Id == id && ur.UserId == user.Id).FirstOrDefault(); raiders.Title = form["title"]; raiders.GameName = form["gamename"]; raiders.Key = form["keyword"]; raiders.Msg = form["area"]; raiders.State = "2"; if (UserRaidersBll.Update(raiders)) { return(Content("ok:恭喜,更新成功!请您等待审核!")); } else { return(Content("no:提示,更新失败!请稍候再试!")); } }
public ActionResult GetMySubmission() { int pageIndex = int.Parse(Request["pageIndex"] ?? "1"); int pageSize = int.Parse(Request["pageSize"] ?? "20"); int totalCount = 0; var user = GetCurrentUser(); var data = UserRaidersBll.LoadPageEntities(pageSize, pageIndex, out totalCount, n => n.UserId == user.Id, false, n => n.InTime).ToList() .Select(n => new UserRaiders() { Id = n.Id, InTime = n.InTime, Title = n.Title, GameName = n.GameName, State = n.State, Rec_Hot = n.Rec_Hot }).ToList(); var NavStr = Common.LaomaPager.ShowPageNavigate(pageSize, pageIndex, totalCount); var result = new { Data = data, NavStr = NavStr }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Views(int id) { var raiders = UserRaidersBll.LoadEntities(n => n.Id == id).FirstOrDefault(); if (raiders != null) { raiders.Views = raiders.Views == null ? 1 : raiders.Views + 1; if (UserRaidersBll.Update(raiders)) { return(Content("ok")); } else { return(Content("no")); } } else { return(Content("noExist")); } }
public ActionResult Index() { ViewData["smallImg"] = AdvertisementBll.GetAllTypeAdvert("2", 9); ViewData["advert"] = AdvertisementBll.GetAllTypeAdvert("3", 2); ViewBag.IndexBigImg = AdvertisementBll.GetAllTypeAdvert("1", 1); ViewBag.SiYe = AdvertisementBll.GetAllTypeAdvert("4", 1); ViewData["recGame"] = HomePageBll.GetAllTypeHomePage("11", 11); ViewData["joinCpy"] = HomePageBll.GetAllTypeHomePage("12", 13); ViewData["SlideShow"] = HomePageBll.GetAllTypeHomePage("7", 10); ViewData["TenTopArea"] = HomePageBll.GetAllTypeHomePage("10", 10); //网站首页所有新闻类型 ViewData["allTypeNews"] = NewsBll.GetAllNewsIndex(); //开测 ViewData["TestInfo"] = TestBll.TestDataTen(); //最爽礼包 ViewData["NewestCoolPackage"] = PackageBll.NewestCoolPackage(); //最热游戏 ViewData["NewestHotGame"] = HomePageBll.GetAllTypeHomePage("13", 5); // 最强福利 ViewBag.NewsetGameDemo = GameDemoBll.GetNewestGameDemo(); //直播热点 ViewData["DirectHot"] = HomePageBll.GetAllTypeHomePage("5", 1); ViewData["threeDirectHot"] = NewsBll.AccondingTypeGetNews("5"); //手游 ViewData["MobileGame"] = HomePageBll.GetAllTypeHomePage("6", 1); ViewData["threeMobileGame"] = NewsBll.AccondingTypeGetNews("6"); //最赞攻略结合游戏库拿游戏的logo图 ViewData["MostGreatRaiders"] = UserRaidersBll.GetMostGreatRaiders(10); //福利美图 ViewData["NewestIndexRecGirls"] = BeautifulGirlsBll.NewestIndexRecGirls(); //热游排行 ViewBag.InLikeNumHotGame = GameBll.InLikeNumHotGame(); //开服 ViewBag.sevenData = OpenServiceBll.WillSevenDayService(); //资讯排行 ViewBag.LikeNumNews = NewsBll.InLikeNumNews(); ViewBag.RecCpy = CompanyBll.RecCompany(); return(View()); }
public ActionResult RaidersMoreDel(string ids) { if (string.IsNullOrEmpty(ids)) { return(Content("empty,您懂删除吗?请先选中数据!")); } string[] idsList = ids.Split(','); List <int> allIds = new List <int>(); foreach (var id in idsList) { allIds.Add(int.Parse(id)); } if (UserRaidersBll.MoreDelteRaiders(allIds) > 0) { return(Content("ok,恭喜:删除成功!")); } else { return(Content("no,提示:删除失败!")); } }
public ActionResult GetRaidersDetail(int id, int userId) { ViewData.Model = UserRaidersBll.LoadEntities(ur => ur.Id == id && ur.UserId == userId).FirstOrDefault(); return(View()); }
public ActionResult GetHotRaiders() { var data = UserRaidersBll.GetHotRaiders(); return(Json(data, JsonRequestBehavior.AllowGet)); }