public PartialViewResult CommList(int sid, int pi) { int total = 0; var data = sightInfoService.GetSightCommList(sid, pi, pageSizeForCommList, ref total); Webdiyer.WebControls.Mvc.PagedList <iPow.Domain.Dto.Sys_SightCommDto> model = new Webdiyer.WebControls.Mvc.PagedList <iPow.Domain.Dto.Sys_SightCommDto>(data, pi, 5, total); ViewBag.parkid = sid; return(PartialView(model)); }
/// <summary> /// 根据UserID 查询其所有已添加的TourPlan /// </summary> /// <param name="Id"></param> public PagedList <Sys_TourPlanDto> GetTourPlanListByUserId(int userId, int pi, int take) { var res = tourPlanRepository.GetList().Where(e => e.IsDelete == 0 || e.IsDelete == null || e.UserId == userId) .OrderByDescending(e => e.AddTime).AsEnumerable(); int total = res.Count(); res = res.Skip(((pi - 1) > 0 ? (pi - 1) : 0) * take).Take(take).AsEnumerable(); var temp = new Webdiyer.WebControls.Mvc.PagedList <iPow.Domain.Dto.Sys_TourPlanDto>(res.ToDto(), pi, take, total); return(temp); }
/// <summary> /// 获得所有的Hotal By City + 分页 /// </summary> /// <param name="city"></param> /// <param name="pi"></param> /// <param name="take"></param> /// <returns></returns> public PagedList<iPow.Domain.Dto.Sys_HotelPropertyInfoDto> GetAllHotelByCity(string city, int pi, int take) { var res = hotelPropertyInfoRepository.GetList(d => d.City == city) .OrderByDescending(e => e.VisitCount).AsEnumerable(); int total = res.Count(); //if (res.Count() < 15) // pi = pi - 1; //pi = (pi - 1) > 0 ? (pi - 1) : 0; res = res.Skip(((pi - 1) > 0 ? (pi - 1) : 0) * take).Take(take); var temp = new Webdiyer.WebControls.Mvc.PagedList<iPow.Domain.Dto.Sys_HotelPropertyInfoDto>(res.ToDto(), pi, take, total); return temp; }
/// <summary> /// 获得所有的Hotal By City + 分页 /// </summary> /// <param name="city"></param> /// <param name="pi"></param> /// <param name="take"></param> /// <returns></returns> public PagedList <iPow.Domain.Dto.Sys_HotelPropertyInfoDto> GetAllHotelByCity(string city, int pi, int take) { var res = hotelPropertyInfoRepository.GetList(d => d.City == city) .OrderByDescending(e => e.VisitCount).AsEnumerable(); int total = res.Count(); //if (res.Count() < 15) // pi = pi - 1; //pi = (pi - 1) > 0 ? (pi - 1) : 0; res = res.Skip(((pi - 1) > 0 ? (pi - 1) : 0) * take).Take(take); var temp = new Webdiyer.WebControls.Mvc.PagedList <iPow.Domain.Dto.Sys_HotelPropertyInfoDto>(res.ToDto(), pi, take, total); return(temp); }
/// <summary> /// 询其所有Plan /// </summary> /// <param name="Id"></param> public PagedList <Sys_TourPlanDto> GetTourPlanList(int pi, int take) { var res = (from e in tourPlanRepository.GetList() where (e.IsDelete == 0 || e.IsDelete == null) orderby e.AddTime descending select e ).AsEnumerable(); int total = res.Count(); res = res.Skip(((pi - 1) > 0 ? (pi - 1) : 0) * take).Take(take).AsEnumerable(); var temp = new Webdiyer.WebControls.Mvc.PagedList <iPow.Domain.Dto.Sys_TourPlanDto>(res.ToDto(), pi, take, total); return(temp); }
public static TableModel GetPagerData(ITableInfoService tableInfoService, ITableDataService tableDataService, string tabName, string orderBy, string sort, int pageSize, int pageIndex = 1) { var tabInfo = TableInfoHelper.GetTableInfo(tableInfoService, tabName); pageSize = pageSize <= 0 ? 20 : pageSize; string orderInfo = ""; if (string.IsNullOrEmpty(orderBy) || string.IsNullOrEmpty(sort)) { orderInfo = "[ID] DESC"; } else { orderInfo = string.Format("[{0}] {1}", orderBy, sort); } var tableDataRs = tableDataService.GetPagerData(new GetPagerDataRequest() { TableName = tabInfo.Name, OrderBy = orderInfo, PageSize = pageSize, PageIndex = pageIndex }); tableDataRs.CheckErrorAndThrowIt(); var pagerInfo = tableDataRs.Data; TableDataInfo info = new TableDataInfo { TableData = pagerInfo.PagerData, TableInfo = tabInfo }; Webdiyer.WebControls.Mvc.PagedList <DataRow> arts = new Webdiyer.WebControls.Mvc.PagedList <DataRow>(pagerInfo.PagerData.Select(), pageIndex, pageSize, pagerInfo.RecordCount); TableModel model = new TableModel(); var requestInfo = new Models.RequestInfo { OrderBy = orderBy, Sort = sort, PageIndex = pageIndex }; model.PagedList = arts; model.TableInfo = info; model.RequestInfo = requestInfo; return(model); }
public ActionResult AddSightComm(FormCollection f) { try { Miaow.Infrastructure.Data.DataSys.Sys_SightComm comm = new Infrastructure.Data.DataSys.Sys_SightComm(); comm.AddTime = System.DateTime.Now; comm.UserName = f["txtUserName"].ToString(); comm.UserID = 0; //comm.CommID = Bll.Db.db.Sys_SightComm.Max(e => e.CommID) + 1; comm.Content = f["txtContent"].ToString(); int fen = 0; if (f["score"] != null) { int.TryParse(f["score"].ToString(), out fen); } comm.Fen = fen; comm.Ip = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; ; if (comm.Ip.CompareTo("::1") == 0) { comm.Ip = "127.0.0.1"; } comm.ParentID = 0; string sightId = f["txtSightId"].ToString(); int id = 0; int.TryParse(sightId, out id); comm.SightID = id; string sightPy = f["txtSightPy"].ToString(); sightCommRepository.Add(comm); //这个地方,只是给景区的一个评论字段加一,其实,可以不要这个字段的, //Sys_SightInfo sightInfo = sightInfoService.GetSightSingleById(comm.SightID); //if (sightInfo != null) //{ // sightInfo.CommCount += 1; //} sightCommRepository.Uow.Commit(); int total = 0; var data = sightInfoService.GetSightCommList(comm.SightID, 1, pageSizeForCommList, ref total); Webdiyer.WebControls.Mvc.PagedList<Miaow.Domain.Dto.Sys_SightCommDto> model = new Webdiyer.WebControls.Mvc.PagedList<Miaow.Domain.Dto.Sys_SightCommDto>(data, 1, 5, total); ViewBag.parkid = comm.SightID; return PartialView("CommList", model); } catch (Exception ex) { return RedirectToAction("Index", "Home"); } }
// // GET: /WorkLog/ public ActionResult Index(int pno = 1, string keywords = "") { using (XXF.Db.DbConn PubConn = XXF.Db.DbConfig.CreateConn()) { PubConn.Open(); int pagesize = 10; int totalcount = 0; List <Models.DbModels.certcenterlog> listtoken = Models.CertCenterLogDal.Instance.GetPage(PubConn, pno, pagesize, keywords, out totalcount); Webdiyer.WebControls.Mvc.PagedList <Models.DbModels.certcenterlog> pager = new Webdiyer.WebControls.Mvc.PagedList <Models.DbModels.certcenterlog>(listtoken, pno, pagesize, totalcount); if (Request.IsAjaxRequest()) { return(PartialView("List", pager)); } return(View(pager)); } }
// // GET: /Toekn/ public ActionResult Index(int pno = 1, string keywords = "", Models.DbModels.TokenType tokentype = Models.DbModels.TokenType.usertoken) { using (XXF.Db.DbConn PubConn = XXF.Db.DbConfig.CreateConn()) { PubConn.Open(); int pagesize = 10; int totalcount = 0; List <Models.DbModels.tb_token> listtoken = Models.TokenDal.Instance.GetByPage(PubConn, pno, pagesize, keywords, tokentype, out totalcount); Webdiyer.WebControls.Mvc.PagedList <Models.DbModels.tb_token> pager = new Webdiyer.WebControls.Mvc.PagedList <Models.DbModels.tb_token>(listtoken, pno, pagesize, totalcount); if (Request.IsAjaxRequest()) { return(PartialView("List", pager)); } return(View(pager)); } }
// // GET: /App/ public ActionResult Index(int pno = 1, string keywords = "") { using (XXF.Db.DbConn PubConn = XXF.Db.DbConfig.CreateConn()) { PubConn.Open(); int pagesize = 10; int totalcount = 10; pno = pno < 1 ? 1 : pno; List <Models.DbModels.app> listapp = Models.AppDal.Instance.GetList(PubConn, pno, pagesize, keywords, out totalcount); Webdiyer.WebControls.Mvc.PagedList <Models.DbModels.app> pager = new Webdiyer.WebControls.Mvc.PagedList <Models.DbModels.app>(listapp, pno, pagesize, totalcount); if (Request.IsAjaxRequest()) { return(PartialView("List", pager)); } return(View(pager)); } }
// // GET: /WorkLog/ public ActionResult Index(int pno = 1, string keywords = "") { using (XXF.Db.DbConn PubConn = XXF.Db.DbConfig.CreateConn()) { PubConn.Open(); int pagesize = 10; int totalcount = 0; List<Models.DbModels.certcenterlog> listtoken = Models.CertCenterLogDal.Instance.GetPage(PubConn, pno, pagesize, keywords, out totalcount); Webdiyer.WebControls.Mvc.PagedList<Models.DbModels.certcenterlog> pager = new Webdiyer.WebControls.Mvc.PagedList<Models.DbModels.certcenterlog>(listtoken, pno, pagesize, totalcount); if (Request.IsAjaxRequest()) { return PartialView("List", pager); } return View(pager); } }
// // GET: /Toekn/ public ActionResult Index(int pno = 1, string keywords = "", Models.DbModels.TokenType tokentype = Models.DbModels.TokenType.usertoken) { using (XXF.Db.DbConn PubConn = XXF.Db.DbConfig.CreateConn()) { PubConn.Open(); int pagesize = 10; int totalcount = 0; List<Models.DbModels.tb_token> listtoken = Models.TokenDal.Instance.GetByPage(PubConn, pno, pagesize, keywords, tokentype, out totalcount); Webdiyer.WebControls.Mvc.PagedList<Models.DbModels.tb_token> pager = new Webdiyer.WebControls.Mvc.PagedList<Models.DbModels.tb_token>(listtoken, pno, pagesize, totalcount); if (Request.IsAjaxRequest()) { return PartialView("List", pager); } return View(pager); } }
///学院详细信息 public ActionResult SchoolDetails(int id, int page = 1) { int mycount = 0; ViewBag.url = Request.Url.AbsolutePath; ViewCenters c = GetAllMechanis(id, out mycount, page); ViewBag.C = c; ViewBag.evalcount = mycount; Webdiyer.WebControls.Mvc.PagedList <ViewEvaluatesGroup> l = new Webdiyer.WebControls.Mvc.PagedList <ViewEvaluatesGroup>(ViewBag.EvalInfo, page, 2, mycount); if (Request.IsAjaxRequest()) { return(PartialView("GetAllMechanis", l)); } return(View(l)); }
public ActionResult HelpSearch(string questionContent, int page = 1) { ViewBag.QuestionContent = questionContent; List <ViewYogaDicItem> DicItemlist = method.listDicItem(2563); ViewBag.Diclist = DicItemlist; string whereStr = ""; int pagesize = 3; int count = 0; whereStr += "IsFAQ!" + true + ","; whereStr += "IsDelete!" + false + ","; if (!string.IsNullOrWhiteSpace(questionContent)) { whereStr += "QuestionContent!" + questionContent + ","; } tQuestionServiceClient client = new tQuestionServiceClient(); List <ViewtQuestion> list = client.GetList(whereStr, page, pagesize, out count); foreach (var item in list) { ViewtQuestion model = item; Regex regex = new Regex(@"<[^>]+>|</[^>]+>"); string replyContent = regex.Replace(item.ReplyContent, ""); model.ReplyContent = replyContent.Length > 300 ? replyContent.Substring(0, 297) + "..." : replyContent; } ViewBag.ViewtQuestionList = list; ViewBag.ViewtQuestionCount = count; whereStr = ""; whereStr += "IsFAQ!" + true + ","; whereStr += "IsDelete!" + false + ","; whereStr += "Hot!" + true + ","; int count2 = 0; List <ViewtQuestion> hotList = client.GetList(whereStr, 1, 6, out count2); ViewBag.HotList = hotList; Webdiyer.WebControls.Mvc.PagedList <ViewtQuestion> pagelist = new Webdiyer.WebControls.Mvc.PagedList <ViewtQuestion>(list, page, pagesize, count); if (Request.IsAjaxRequest()) { return(PartialView("HelpSearchList", pagelist)); } return(View(pagelist)); }
public ActionResult Order(int page = 1) { string whereStr = ""; string Phone = ""; if (!string.IsNullOrEmpty(Request.Form["Phone"])) { Phone = Request.Form["Phone"].ToString().Trim(); whereStr += "Phone!" + Phone + ","; } string CreateTime = ""; if (!string.IsNullOrEmpty(Request.Form["CreateTime"])) { CreateTime = Request.Form["CreateTime"].ToString(); whereStr += "CreateTime!" + CreateTime + ","; } string EndTime = ""; if (!string.IsNullOrEmpty(Request.Form["EndTime"])) { EndTime = Request.Form["EndTime"].ToString(); whereStr += "EndTime!" + EndTime + ","; } OrderServiceClient client = new OrderServiceClient(); int pagesize = 12; int count = 0; var list = client.GetOrder(whereStr, page, pagesize, out count); Webdiyer.WebControls.Mvc.PagedList <ViewOrder> pagelist = new Webdiyer.WebControls.Mvc.PagedList <ViewOrder>(list, page, pagesize, count); if (Request.IsAjaxRequest()) { return(PartialView("OrderList", pagelist)); } return(View(pagelist)); }
public ActionResult UserQuestionIndex(int page = 1) { List <ViewYogaDicItem> DicItemlist = method.listDicItem(2563); ViewBag.Diclist = DicItemlist; tQuestionServiceClient client = new tQuestionServiceClient(); string whereStr = ""; whereStr += "IsFAQ!" + false + ","; whereStr += "IsDelete!" + false + ","; whereStr += "BeFrom!" + 1 + ","; int pagesize = 12; int count = 0; List <ViewtQuestion> list = client.GetList(whereStr, page, pagesize, out count).OrderByDescending(p => p.QuestionTime).ToList(); Webdiyer.WebControls.Mvc.PagedList <ViewtQuestion> pagelist = new Webdiyer.WebControls.Mvc.PagedList <ViewtQuestion>(list, page, pagesize, count); if (Request.IsAjaxRequest()) { return(PartialView("UserQuestionIndexList", pagelist)); } return(View(pagelist)); }
public PartialViewResult GetRec(int id, int page = 1) { #region 推荐 int rcount = 0; int pagesize = 10; List <ViewtMessage> recommendEntity = new List <ViewtMessage>(); recommendEntity = clientMsg.GettMessageUidList(id, 1, page, pagesize, out rcount); List <ViewtMessageGroup> listGroupRec = new List <ViewtMessageGroup>(); foreach (var item in recommendEntity) { ViewtMessageGroup model = new ViewtMessageGroup(); model.entity = item; //被留言人 ViewYogaUser yuser = clientUser.GetYogaUserById(item.ToUid.Value); if (yuser != null) { model.ToUser = yuser.NickName; } //留言人 ViewYogaUser usermodel = clientUser.GetYogaUserById(item.FromUid.Value); if (usermodel != null) { model.FromUser = usermodel.NickName; } if (item.FormType == 0) { //习练者头像 using (YogaUserDetailServiceClient clientDet = new YogaUserDetailServiceClient()) { ViewYogaUserDetail ViewDet = new ViewYogaUserDetail(); if (item.FromUid != 0) { model.DisplayImg = clientDet.GetYogaUserDetailById(item.FromUid.Value).DisplayImg; } model.sUrl = "/YogaUserDetail/Details/" + item.FromUid.Value; } } else { //导师头像 using (YogisModelsServiceClient clientDet = new YogisModelsServiceClient()) { ViewYogisModels ViewDet = new ViewYogisModels(); if (item.FromUid != 0) { model.DisplayImg = clientDet.GetYogisModelsById(item.FromUid.Value).DisplayImg; } model.sUrl = "/YogisModels/Details/" + item.FromUid.Value; } } //回复 List <ViewtMessage> listM = clientMsg.GettMessageParentID(item.ID); List <ViewtMessageGroup> entitylist = new List <ViewtMessageGroup>(); foreach (var it in listM) { ViewtMessageGroup entityMsg = new ViewtMessageGroup(); entityMsg.entity = it; //被留言人 ViewYogaUser yuser2 = clientUser.GetYogaUserById(it.ToUid.Value); if (yuser2 != null) { entityMsg.ToUser = yuser2.NickName; } //留言人 ViewYogaUser usermodel2 = clientUser.GetYogaUserById(it.FromUid.Value); if (usermodel2 != null) { entityMsg.FromUser = usermodel2.NickName; } entitylist.Add(entityMsg); } model.msgList = entitylist; listGroupRec.Add(model); } Session["levelid"] = 1; #endregion Webdiyer.WebControls.Mvc.PagedList <ViewtMessageGroup> lrec = new Webdiyer.WebControls.Mvc.PagedList <ViewtMessageGroup>(listGroupRec, page, pagesize, rcount); ViewBag.rcount = rcount; return(PartialView("PartialRec", lrec)); }
public ActionResult AddSightComm(FormCollection f) { try { iPow.Infrastructure.Data.DataSys.Sys_SightComm comm = new Infrastructure.Data.DataSys.Sys_SightComm(); comm.AddTime = System.DateTime.Now; comm.UserName = f["txtUserName"].ToString(); comm.UserID = 0; //comm.CommID = Bll.Db.db.Sys_SightComm.Max(e => e.CommID) + 1; comm.Content = f["txtContent"].ToString(); int fen = 0; if (f["score"] != null) { int.TryParse(f["score"].ToString(), out fen); } comm.Fen = fen; comm.Ip = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];; if (comm.Ip.CompareTo("::1") == 0) { comm.Ip = "127.0.0.1"; } comm.ParentID = 0; string sightId = f["txtSightId"].ToString(); int id = 0; int.TryParse(sightId, out id); comm.SightID = id; string sightPy = f["txtSightPy"].ToString(); sightCommRepository.Add(comm); //这个地方,只是给景区的一个评论字段加一,其实,可以不要这个字段的, //Sys_SightInfo sightInfo = sightInfoService.GetSightSingleById(comm.SightID); //if (sightInfo != null) //{ // sightInfo.CommCount += 1; //} sightCommRepository.Uow.Commit(); int total = 0; var data = sightInfoService.GetSightCommList(comm.SightID, 1, pageSizeForCommList, ref total); Webdiyer.WebControls.Mvc.PagedList <iPow.Domain.Dto.Sys_SightCommDto> model = new Webdiyer.WebControls.Mvc.PagedList <iPow.Domain.Dto.Sys_SightCommDto>(data, 1, 5, total); ViewBag.parkid = comm.SightID; return(PartialView("CommList", model)); } catch (Exception ex) { return(RedirectToAction("Index", "Home")); } }
/// <summary> /// 瑜伽达人/导师 主页 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Details(int id, int page = 1) { #region 站内信-信息数量 int tinstatcount = 0; int follcount = 0; int zancount = 0; int msgcount = 0; method.InstationInfo(user.Uid, out tinstatcount, out follcount, out zancount, out msgcount); ViewBag.tinstatcount = tinstatcount; ViewBag.follcount = follcount; ViewBag.zancount = zancount; ViewBag.msgcount = msgcount; ViewBag.AllCount = tinstatcount + follcount + zancount + msgcount; #endregion ///Follow iType ViewBag.UserType = 1; ViewBag.id = id; int strUid = user.Uid; int iLoginID = user.Uid;//登录用户ID ViewBag.iLoginID = user.Uid; #region 导师专页 基本信息 ViewYogisModels temp = new ViewYogisModels(); temp = client.GetYogisModelsById(id); if (!temp.IsNullOrEmpty()) { ///昵称 ViewBag.NickName = clientUser.GetYogaUserById(temp.UID).NickName; strUid = temp.UID; ViewBag.strUid = temp.UID; ///位置 string strCountryID = ""; string strProvinceID = ""; string strCityID = ""; string strDistrictID = ""; if (temp.CountryID != null && temp.CountryID != 0) { strCountryID = GetItemName(temp.CountryID.Value) + "· "; } if (temp.ProvinceID != null && temp.ProvinceID != 0) { strProvinceID = GetItemName(temp.ProvinceID.Value) + " · "; } if (temp.CityID != null && temp.CityID != 0) { strCityID = GetItemName(temp.CityID.Value) + " ·"; } if (temp.DistrictID != null && temp.DistrictID != 0) { strDistrictID = GetItemName(temp.DistrictID.Value); } ViewBag.AddRessName = strCountryID + strProvinceID + strCityID + strDistrictID; ///流派 if (!string.IsNullOrEmpty(temp.YogaTypeid)) { string[] ids = temp.YogaTypeid.Split(','); foreach (var i in ids) { ViewBag.YogaTypeid += GetItemName(Convert.ToInt32(i)) + " "; } } else { ViewBag.YogaTypeid = ""; } ViewBag.listGroup = temp; } #endregion //关注 粉丝 人气 ViewFollow viewMoel = new ViewFollow(); using (FollowServiceClient followClient = new FollowServiceClient()) { ViewBag.iCount = followClient.GetFollowByUid(id); ViewBag.FCount = followClient.GetFollowByCount(id); } #region 瑜伽圈 List <ViewFollow> listFollow = new List <ViewFollow>(); listFollow = clientFoll.GetFollowUidQuiltList(id); ViewFollow vm = clientFoll.GetFollowById(iLoginID, strUid); ViewBag.isfollow = vm == null ? false : vm.isfollow; List <ViewFollowUserDetail> list2Group = new List <ViewFollowUserDetail>(); #region string idsUid = string.Join(",", listFollow.Where(a => a.Uid != id).Select(a => a.Uid)); string idsQuiltUid = string.Join(",", listFollow.Where(a => a.QuiltUid != id).Select(a => a.QuiltUid)); string idsval = idsUid + "," + idsQuiltUid; //数组 var idslist = idsval.Split(',').Distinct(); foreach (var item in idslist) { if (!string.IsNullOrEmpty(item)) { ViewFollowUserDetail model = new ViewFollowUserDetail(); ViewYogaUser modelyoga = clientUser.GetYogaUserById(Convert.ToInt32(item)); if (modelyoga.UserType == 0) { //专页id和被关注id是同一个 //习练者 ViewYogaUserDetail udmodel = clientDetail.GetYogaUserDetailById(Convert.ToInt32(item)); model.spic = CommonInfo.GetDisplayImg(udmodel.DisplayImg); model.userurl = "/YogaUserDetail/Details/"; model.uid = udmodel.UID; //登录表 model.nickname = modelyoga.NickName; list2Group.Add(model); } else if (modelyoga.UserType == 1) { #region 导师 ViewYogisModels mmodel = client.GetYogisModelsById(Convert.ToInt32(item)); model.spic = CommonInfo.GetDisplayImg(mmodel.DisplayImg); //登录表 model.nickname = modelyoga.NickName; if (mmodel.YogisLevel != null) { if (mmodel.YogisLevel == 4) { model.userurl = "/YogaGuru/Details/"; model.nickname = mmodel.RealName; } else { model.userurl = "/YogisModels/Details/"; } } else { model.userurl = "/YogisModels/Details/"; } model.uid = mmodel.UID; #endregion list2Group.Add(model); } } } #endregion ViewBag.list2Group = list2Group; #endregion #region 相册 List <ViewYogaPicture> listPic = new List <ViewYogaPicture>(); int piccount = 0; listPic = clientPic.GetYogaPicturePageList(id, 1, 7, out piccount); if (listPic.Count() > 0) { ViewBag.listPic = listPic; } #endregion int rcount = 0; int mcount = 0; int pagesize = 10; ViewBag.msginfo = method.listMessage(id, 0, page, out mcount);//留言 评论 ViewBag.mcount = mcount; ViewBag.rcount = clientMsg.GettMessageUid(id, 1).Count(); #region 我的日志列表 int count = 0; List <ViewtWriteLog> listwriteLog = logClient.GettWriteLogPageList(id, 1, 6, out count); List <ViewtWriteLogGroup> listLog = new List <ViewtWriteLogGroup>(); foreach (var item in listwriteLog) { ViewtWriteLogGroup model = new ViewtWriteLogGroup(); model.entity = item; ViewYogaUser userEntity = clientUser.GetYogaUserById(item.Uid.Value); if (userEntity != null) { model.UserName = userEntity.NickName; } else { model.UserName = ""; } listLog.Add(model); } ViewBag.listLog = listLog; #endregion ViewBag.url = Request.Url.AbsolutePath; Webdiyer.WebControls.Mvc.PagedList <ViewtMessageGroup> l = new Webdiyer.WebControls.Mvc.PagedList <ViewtMessageGroup>(ViewBag.msginfo, page, pagesize, mcount); string strRec = ""; if (!string.IsNullOrEmpty(Request.Form["levelid"])) { strRec = Request.Form["levelid"]; } if (Session["levelid"] != null) { if (string.IsNullOrEmpty(strRec)) { strRec = Session["levelid"].ToString(); } } if (!string.IsNullOrEmpty(strRec)) { if (strRec == "1") { #region 推荐数据 List <ViewtMessage> recommendEntity = new List <ViewtMessage>(); recommendEntity = clientMsg.GettMessageUidList(id, 1, page, pagesize, out rcount); List <ViewtMessageGroup> listGroupRec = new List <ViewtMessageGroup>(); foreach (var item in recommendEntity) { ViewtMessageGroup model = new ViewtMessageGroup(); model.entity = item; model.entity.iZan = zanclient.ZanCount(item.ID, item.FormType.Value); //被留言人 ViewYogaUser yuser = clientUser.GetYogaUserById(item.ToUid.Value); if (yuser != null) { model.ToUser = yuser.NickName; model.UserType = yuser.UserType; } //留言人 ViewYogaUser usermodel = clientUser.GetYogaUserById(item.FromUid.Value); if (usermodel != null) { model.FromUser = usermodel.NickName; model.UserType = usermodel.UserType; } if (item.FormType == 0) { //习练者头像 using (YogaUserDetailServiceClient clientDet = new YogaUserDetailServiceClient()) { ViewYogaUserDetail ViewDet = new ViewYogaUserDetail(); if (item.FromUid != 0) { model.DisplayImg = clientDet.GetYogaUserDetailById(item.FromUid.Value).DisplayImg; } model.sUrl = "/YogaUserDetail/Details/" + item.FromUid.Value; } } else { //导师头像 using (YogisModelsServiceClient clientDet = new YogisModelsServiceClient()) { ViewYogisModels ViewDet = new ViewYogisModels(); if (item.FromUid != 0) { model.DisplayImg = clientDet.GetYogisModelsById(item.FromUid.Value).DisplayImg; } model.sUrl = "/YogisModels/Details/" + item.FromUid.Value; } } //回复 List <ViewtMessage> listM = clientMsg.GettMessageParentID(item.ID); List <ViewtMessageGroup> entitylist = new List <ViewtMessageGroup>(); foreach (var it in listM) { ViewtMessageGroup entityMsg = new ViewtMessageGroup(); entityMsg.entity = it; //被留言人 ViewYogaUser yuser2 = clientUser.GetYogaUserById(it.ToUid.Value); if (yuser2 != null) { entityMsg.ToUser = yuser2.NickName; } //留言人 ViewYogaUser usermodel2 = clientUser.GetYogaUserById(it.FromUid.Value); if (usermodel2 != null) { entityMsg.FromUser = usermodel2.NickName; } entitylist.Add(entityMsg); } model.msgList = entitylist; listGroupRec.Add(model); } ViewBag.RecInfo = listGroupRec; #endregion Session["levelid"] = strRec; Webdiyer.WebControls.Mvc.PagedList <ViewtMessageGroup> l2 = new Webdiyer.WebControls.Mvc.PagedList <ViewtMessageGroup>(ViewBag.RecInfo, page, pagesize, rcount); if (Request.IsAjaxRequest()) { return(PartialView("PartialRec", l2)); } } } if (Request.IsAjaxRequest()) { Session["levelid"] = 0; return(PartialView("PartialRec", l)); } return(View(l)); }
/// <summary> /// Lists the topic. /// 一个详细帖子列表和分页 /// </summary> /// <param name="tid">The tid.</param> /// <param name="num">The num.</param> /// <param name="pageIndex">Index of the page.</param> /// <returns></returns> public ActionResult ListTopic(int?tid, string num, int?pageIndex) { if (pageIndex != null) { Webdiyer.WebControls.Mvc.PagedList <iPow.DataClass.jz.SinglePostDetail> model = null; model = iPow.DataClass.jz.Querys.GetTopPicPostDetailListById((int)tid, (int)pageIndex, pageSize); return(PartialView("ListTopicPartital", model)); } else { iPow.DataClass.jz.TopPicDetail model = new DataClass.jz.TopPicDetail(); int currentForumId = iPow.DataClass.jz.Querys.GetPostFidByTid((int)tid); model.CurrentForum = iPow.DataClass.jz.Querys.GetForumBaseInfoById(currentForumId); if (model.CurrentForum != null) { model.CurrentCatalog = iPow.DataClass.jz.Querys.GetForumSingleCatalogById(model.CurrentForum.cid); } var toppic = iPow.DataClass.jz.Querys.GetSingleTopPicByTid((int)tid); toppic.views += 1; model.TopPic = toppic; iPow.DataClass.jz.Querys.IrainDb.sns_topic.Context.SaveChanges(); return(PartialView(model)); } }
// // GET: /Mechanism/Details/5 public ActionResult Details(int id, int page = 1) { int mycount = 0; ViewBag.url = Request.Url.AbsolutePath; ViewCenters c = GetAllMechanis(id, out mycount, page); ViewBag.C = c; ViewBag.evalcount = mycount; #region 机构相册 using (YogaPictureServiceClient clientpic = new YogaPictureServiceClient()) { //机构相册分类5 List <ViewYogaPicture> pic = clientpic.GetListByType(id, 5); if (pic != null) { ViewBag.Pic = pic; } } #endregion #region 机构星级分数 using (CenterStareServiceClient client = new CenterStareServiceClient()) { int count = 0; decimal price = 0; double centerclass = 0; double env = 0; double service = 0; List <ViewCenterStare> starelist = client.GetCentersPageList(id, out count); if (starelist != null && starelist.Count != 0) { price = (from s in starelist select s.Price).Average(); centerclass = (from s in starelist select s.Centerclass).Average(); env = (from s in starelist select s.Env).Average(); service = (from s in starelist select s.Service).Average(); } ViewBag.price = price; ViewBag.centerclass = centerclass; ViewBag.env = env; ViewBag.service = service; } #endregion #region 机构活动 ClassServiceClient classclient = new ClassServiceClient(); List <ViewClass> classlist = classclient.GetClassesByZhuanYe(0, page, c.CenterId, 3); ViewBag.classlist = classlist; #endregion ViewBag.Members = Members(id); Webdiyer.WebControls.Mvc.PagedList <ViewEvaluatesGroup> l = new Webdiyer.WebControls.Mvc.PagedList <ViewEvaluatesGroup>(ViewBag.EvalInfo, page, 10, mycount); if (Request.IsAjaxRequest()) { return(PartialView("GetAllMechanis", l)); } return(View(l)); }
// // GET: /Mechanism/ public ActionResult Index(int page = 1, string id = "0") { //派别 int typeid = 0; if (!string.IsNullOrEmpty(Request.Form["typeid"])) { typeid = Convert.ToInt32(Request.Form["typeid"]); } //瑜伽类别 if (!string.IsNullOrEmpty(Request.Form["centerclassid"])) { id = Request.Form["centerclassid"]; } //国家 int CountryID = 0; if (!string.IsNullOrEmpty(Request.Form["hidCountryID"])) { CountryID = Convert.ToInt32(Request.Form["hidCountryID"]); } //省份 int ProvinceID = 0; if (!string.IsNullOrEmpty(Request.Form["hidProvinceID"])) { ProvinceID = Convert.ToInt32(Request.Form["hidProvinceID"]); } //城市 int CityID = 0; if (!string.IsNullOrEmpty(Request.Form["hidCityID"])) { CityID = Convert.ToInt32(Request.Form["hidCityID"]); } //地区 int DistrictID = 0; if (!string.IsNullOrEmpty(Request.Form["hidDistrictID"])) { DistrictID = Convert.ToInt32(Request.Form["hidDistrictID"]); } List <ViewCenters> list = new List <ViewCenters>(); int count = 0; int pagesize = 5; using (CentersServiceClient client = new CentersServiceClient()) { list = client.GetCentersPageList("", DistrictID, CityID, ProvinceID, CountryID, typeid, id, page, pagesize, out count); } List <ViewCentersGroup> centergroups = new List <ViewCentersGroup>(); ViewCentersGroup centergroup = new ViewCentersGroup(); using (EvaluatesServiceClient eclient = new EvaluatesServiceClient()) { int rcount = 0; foreach (ViewCenters c in list) { rcount = 0; centergroup = new ViewCentersGroup(); centergroup.center = c; eclient.GetRecommendCount(c.CenterId, out rcount); centergroup.recommond = rcount; //派别 string typename = string.Empty; if (c.YogaTypeid != null) { string[] arrtypeid = c.YogaTypeid.Replace("|", "").Split(','); for (int i = 0; i < arrtypeid.Length; i++) { if (!String.IsNullOrEmpty(arrtypeid[i])) { typename += dicclient.GetYogaDicItemById(Convert.ToInt32(arrtypeid[i])).ItemName + ","; } } if (!String.IsNullOrEmpty(typename)) { typename = typename.Substring(0, typename.Length - 1); } } centergroup.Address = method.GetItemName(c.CountryID.Value) + "·" + method.GetItemName(c.ProvinceID.Value) + "·" + method.GetItemName(c.CityID.Value) + "·" + method.GetItemName(c.DistrictID.Value); centergroup.centertype = typename; centergroups.Add(centergroup); } } Webdiyer.WebControls.Mvc.PagedList <ViewCentersGroup> pagelist = new Webdiyer.WebControls.Mvc.PagedList <ViewCentersGroup>(centergroups, page, pagesize, count); if (Request.IsAjaxRequest()) { return(PartialView("IndexList", pagelist)); } return(View(pagelist)); }
public PartialViewResult CommList(int sid, int pi) { int total = 0; var data = sightInfoService.GetSightCommList(sid, pi, pageSizeForCommList, ref total); Webdiyer.WebControls.Mvc.PagedList<Miaow.Domain.Dto.Sys_SightCommDto> model = new Webdiyer.WebControls.Mvc.PagedList<Miaow.Domain.Dto.Sys_SightCommDto>(data, pi, 5, total); ViewBag.parkid = sid; return PartialView(model); }
public ActionResult AddFromTopic(FormCollection f) { try { string title = f["title"]; string content = f["content"]; string username = f["username"]; string fid = f["fid"]; string tid1 = f["tid"]; string picurl = f["picurl"]; string anony = f["anony"]; string uid = f["uid"]; if (title == null) { #region 添加评论/楼数 iPow.DataSys.sns_Post post = iPow.DataClass.jz.Querys.IrainDb.sns_Post.CreateObject(); if (anony == "" || anony == null) { post.author = iPow.function.StringHelper.GetRealIP(); } else { post.author = anony; } //更新回复主表 post.fid = Convert.ToInt32(fid); post.authorico = 0; post.authorid = 0; post.guestname = 0; post.subject = ""; post.dateline = iPow.function.DateHelper.GetNowToMysqlTime(); post.up = 0; post.wave = 0; post.down = 0; post.postip = iPow.function.StringHelper.GetRealIP(); post.tid = Convert.ToInt32(tid1); post.replyfloor = (short)(iPow.DataClass.jz.Querys.GetPostMaxFloorByTid(post.tid) + 1); iPow.DataClass.jz.Querys.IrainDb.sns_Post.AddObject(post); //更新回复详细表 iPow.DataSys.sns_PostContent postContent = iPow.DataClass.jz.Querys.IrainDb.sns_PostContent.CreateObject(); postContent.message = content + "<br/>" + picurl; postContent.picture = ""; postContent.tid = Convert.ToInt32(tid1); iPow.DataClass.jz.Querys.IrainDb.sns_PostContent.AddObject(postContent); //更新楼数 最后一个回复人id username iPow.DataSys.sns_topic toppic = iPow.DataClass.jz.Querys.GetSingleTopPicByTid(post.tid); toppic.replies += 1; toppic.lastauthor = iPow.function.StringHelper.GetAnonyIP(); toppic.lastauthorid = 0; int res = iPow.DataClass.jz.Querys.IrainDb.SaveChanges(); //更新新鲜事儿首页会显示这些信息的 iPow.DataSys.sns_feed_template tmeplate = iPow.DataClass.jz.Querys.GetSingleFeedTemplateByType("forum_reply"); iPow.DataSys.sns_feed feed = iPow.DataClass.jz.Querys.IrainDb.sns_feed.CreateObject(); //这个地方得改改,不过现在,还不晓得怎么改的 feed.appid = "0"; feed.feedtype = 0; feed.fid = 0; feed.type = "forum_reply"; feed.cTime = (int?)post.dateline; feed.uid = 0; feed.username = iPow.function.StringHelper.GetAnonyIP(); feed.title_data = feed.username + "回复了主题帖:<a href='/topic/" + post.tid + "/x' target='_blank'>" + toppic.subject + "</a>"; feed.body_data = feed.title_data; Webdiyer.WebControls.Mvc.PagedList <iPow.DataClass.jz.SinglePostDetail> model = null; model = iPow.DataClass.jz.Querys.GetTopPicPostDetailListById(post.tid, 1, pageSize, "last"); return(PartialView("ListTopicPartital", model)); #endregion } else { #region 添加新帖子 sns_topic toppic = new sns_topic(); sns_Post post = new sns_Post(); sns_PostContent postContent = new sns_PostContent(); postContent.isHtml = 0; if (picurl == null) { postContent.message = content; } else { postContent.message = content + "<br/>" + picurl; } postContent.picture = ""; if (username == null) { post.author = iPow.function.StringHelper.GetRealIP(); toppic.author = iPow.function.StringHelper.GetRealIP(); toppic.lastauthor = iPow.function.StringHelper.GetRealIP(); } else { post.author = username; toppic.author = username; toppic.lastauthor = username; } post.fid = Convert.ToInt32(fid); post.authorico = 0; post.authorid = 0; post.subject = title; post.dateline = iPow.function.DateHelper.GetNowToMysqlTime(); post.up = 0; post.wave = 0; post.postip = iPow.function.StringHelper.GetRealIP(); post.replyfloor = 0; toppic.dateline = iPow.function.DateHelper.GetNowToMysqlTime(); toppic.lasttime = iPow.function.DateHelper.GetNowToMysqlTime(); toppic.fid = Convert.ToInt32(fid); toppic.authorico = 0; toppic.authorid = 0; toppic.lastauthorid = 0; toppic.subject = title; iPow.DataClass.jz.Querys.IrainDb.sns_topic.AddObject(toppic); int res = iPow.DataClass.jz.Querys.IrainDb.SaveChanges(); if (res > 0) { sns_topic topic = iPow.DataClass.jz.Querys.GetSingleTopPicBySubject(title); int tid = topic.tid; post.tid = tid; postContent.tid = tid; iPow.DataClass.jz.Querys.IrainDb.sns_Post.AddObject(post); iPow.DataClass.jz.Querys.IrainDb.sns_PostContent.AddObject(postContent); iPow.DataClass.jz.Querys.IrainDb.SaveChanges(); } return(RedirectToAction("ListTopic", "Forum", new { tid = post.tid, num = "", pageIndex = 1 })); ////获得活动的名称 //string title1 = FroumModels.irainbow.sns_forum.Where(o => o.fid == post.fid).SingleOrDefault().name; //ViewBag.Name = title; //return PartialView("ForumListTopicC", new FroumModels(post.fid, title1, null, 60)); #endregion } } catch (Exception ex) { throw; } }
/// <summary> /// 询其所有Plan /// </summary> /// <param name="Id"></param> public PagedList<Sys_TourPlanDto> GetTourPlanList(int pi, int take) { var res = (from e in tourPlanRepository.GetList() where (e.IsDelete == 0 || e.IsDelete == null) orderby e.AddTime descending select e ).AsEnumerable(); int total = res.Count(); res = res.Skip(((pi - 1) > 0 ? (pi - 1) : 0) * take).Take(take).AsEnumerable(); var temp = new Webdiyer.WebControls.Mvc.PagedList<iPow.Domain.Dto.Sys_TourPlanDto>(res.ToDto(), pi, take, total); return temp; }
// // GET: /App/ public ActionResult Index(int pno = 1, string keywords = "") { using (XXF.Db.DbConn PubConn = XXF.Db.DbConfig.CreateConn()) { PubConn.Open(); int pagesize = 10; int totalcount = 10; pno = pno < 1 ? 1 : pno; List<Models.DbModels.app> listapp = Models.AppDal.Instance.GetList(PubConn, pno, pagesize, keywords, out totalcount); Webdiyer.WebControls.Mvc.PagedList<Models.DbModels.app> pager = new Webdiyer.WebControls.Mvc.PagedList<Models.DbModels.app>(listapp, pno, pagesize, totalcount); if (Request.IsAjaxRequest()) { return PartialView("List", pager); } return View(pager); } }
public ActionResult QQZoneRechargeCount(Dictionary <string, string> queryvalues) { int _Channels = queryvalues.ContainsKey("Channels") ? Convert.ToInt32(queryvalues["Channels"]) : -1; int _page = queryvalues.ContainsKey("page") ? Convert.ToInt32(queryvalues["page"]) : 1; int _pageGroup = queryvalues.ContainsKey("pageGroup") ? Convert.ToInt32(queryvalues["pageGroup"]) : 1; string _StartDate = queryvalues.ContainsKey("StartDate") ? queryvalues["StartDate"] : DateTime.Now.ToString("yyyy-MM-dd 00:00:00"); string _ExpirationDate = queryvalues.ContainsKey("ExpirationDate") ? queryvalues["ExpirationDate"] : DateTime.Now.AddDays(1).ToString("yyyy-MM-dd 00:00:00"); groupby _Groupby = (groupby)(queryvalues.ContainsKey("groupby") ? Convert.ToInt32(queryvalues["groupby"]) : 1); string _target = queryvalues.ContainsKey("target") ? queryvalues["target"] : ""; int MasterID = User.Identity.GetUserId <int>(); if (AgentUserBLL.CheckUser(_Channels, MasterID)) { _Channels = MasterID; } string _MasterList = AgentUserBLL.GetUserListString(MasterID); if (_MasterList == MasterID.ToString()) { _Channels = MasterID; } string _UserList = AgentUserBLL.GetUserListString(_Channels); BaseDataView vbd = new BaseDataView { UserList = _UserList, StartDate = _StartDate, ExpirationDate = _ExpirationDate, Groupby = _Groupby, Channels = _Channels, Page = _page }; ViewData["groupby"] = vbd.Groupby.ToSelectListItemForSelect(); List <SelectListItem> ieList = AgentUserBLL.GetUserList(_MasterList).Select( x => new SelectListItem { Text = x.AgentName, Value = x.Id.ToString(), Selected = x.Id == _Channels } ).ToList(); ieList.Insert(0, new SelectListItem { Text = "所有渠道", Value = "0", Selected = 0 == _Channels }); var cha = AgentUserBLL.GetUserList(_MasterList).Select(x => new SelectListItem { Text = x.AgentName, Value = x.Id.ToString(), Selected = x.Id == _Channels }); if (cha.Count() <= 1) { ViewData["cCount"] = 1; } else { ViewData["cCount"] = 2; } ViewData["Channels"] = cha; ViewData["SumRecharge"] = QQZoneRechargeBLL.GetSumRecharge(vbd); if (_target == "box") { vbd.Page = _page; ViewData["data"] = QQZoneRechargeBLL.GetListByPage(_page, vbd); return(PartialView("QQZoneRechargeCount_PageList", ViewData["data"])); } else if (_target == "boxGroup") { vbd.Page = _pageGroup; Webdiyer.WebControls.Mvc.PagedList <GL.Data.Model.QQZoneRechargeCount> pa = new Webdiyer.WebControls.Mvc.PagedList <GL.Data.Model.QQZoneRechargeCount>(BaseDataBLL.GetQQZoneRechargeCount(vbd), _pageGroup, 10); vbd.BaseDataList = pa; ViewData["dataGroup"] = vbd.BaseDataList; return(PartialView("QQZoneRechargeCountGroup_PageList", ViewData["dataGroup"])); } else { ViewData["data"] = QQZoneRechargeBLL.GetListByPage(_page, vbd); Webdiyer.WebControls.Mvc.PagedList <GL.Data.Model.QQZoneRechargeCount> pa = new Webdiyer.WebControls.Mvc.PagedList <GL.Data.Model.QQZoneRechargeCount>(BaseDataBLL.GetQQZoneRechargeCount(vbd), _page, 10); vbd.BaseDataList = pa; ViewData["dataGroup"] = vbd.BaseDataList; } return(View(vbd)); }
/// <summary> /// 根据UserID 查询其所有已添加的TourPlan /// </summary> /// <param name="Id"></param> public PagedList<Sys_TourPlanDto> GetTourPlanListByUserId(int userId, int pi, int take) { var res = tourPlanRepository.GetList().Where(e => e.IsDelete == 0 || e.IsDelete == null || e.UserId == userId) .OrderByDescending(e => e.AddTime).AsEnumerable(); int total = res.Count(); res = res.Skip(((pi - 1) > 0 ? (pi - 1) : 0) * take).Take(take).AsEnumerable(); var temp = new Webdiyer.WebControls.Mvc.PagedList<iPow.Domain.Dto.Sys_TourPlanDto>(res.ToDto(), pi, take, total); return temp; }
// // GET: /Message/Details/5 public ActionResult MyMessage(int iType, int page = 1) { ViewBag.delif = iType; ViewBag.iType = 2; int count = 0; ViewBag.uid = user.Uid; int pagesize = 10; List <ViewLogsMessages> logsmsgs = new List <ViewLogsMessages>(); ViewLogsMessages lm; List <ViewtWriteLog> ls = logclient.GettWriteLogPageListByMessage(iType, user.Uid, page, pagesize, out count); foreach (ViewtWriteLog log in ls) { lm = new ViewLogsMessages(); //留言人 ViewYogaUser usermodel = clientUser.GetYogaUserById(log.Uid.Value); if (usermodel != null) { ViewBag.currentname = lm.name = usermodel.NickName; if (usermodel.UserType == 0) { ViewBag.url = lm.userurl = "/YogaUserDetail/Details/" + log.Uid; ViewYogaUserDetail ViewDet = udclient.GetYogaUserDetailById((int)log.Uid); if (ViewDet != null) { ViewBag.DisplayImg = CommonInfo.GetDisplayImg(ViewDet.DisplayImg); } } else { ViewBag.url = lm.userurl = "/YogisModels/Details/" + log.Uid; ViewYogisModels ViewDet = mclient.GetYogisModelsById((int)log.Uid); if (ViewDet != null) { ViewBag.DisplayImg = CommonInfo.GetDisplayImg(ViewDet.DisplayImg); } } } lm.id = log.ID.ToString(); lm.title = log.sTitle; lm.imgurl = GetFirstImages(log.sContent); string noContent = NoHTML(log.sContent); if (noContent.Length > 120) { noContent = noContent.Substring(0, 120) + "..."; } lm.content = noContent; int mescount = 0; lm.messages = listMessage(log.ID, 1, 50, out mescount); lm.messagescount = mescount; logsmsgs.Add(lm); } Webdiyer.WebControls.Mvc.PagedList <ViewLogsMessages> pagelist = new Webdiyer.WebControls.Mvc.PagedList <ViewLogsMessages>(logsmsgs, page, pagesize, count); if (Request.IsAjaxRequest()) { return(PartialView("PartialMsg", pagelist)); } else { return(View(pagelist)); } }