Пример #1
0
        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));
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
 /// <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;
 }
Пример #4
0
        /// <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);
        }
Пример #5
0
        /// <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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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");
            }
        }
Пример #8
0
        //
        // 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));
            }
        }
Пример #9
0
        //
        // 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));
            }
        }
Пример #10
0
        //
        // 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));
            }
        }
Пример #11
0
        //
        // 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);

            }
        }
Пример #12
0
        //
        // 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);

            }
        }
Пример #13
0
        ///学院详细信息
        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));
        }
Пример #14
0
        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));
        }
Пример #15
0
        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));
        }
Пример #16
0
        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));
        }
Пример #17
0
        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));
        }
Пример #18
0
        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"));
            }
        }
Пример #19
0
        /// <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));
        }
Пример #20
0
        /// <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));
            }
        }
Пример #21
0
        //
        // 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));
        }
Пример #22
0
        //
        // 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));
        }
Пример #23
0
 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);
 }
Пример #24
0
        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;
            }
        }
Пример #25
0
 /// <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;
 }
Пример #26
0
 //
 // 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);
     }
 }
Пример #27
0
        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));
        }
Пример #28
0
 /// <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;
 }
Пример #29
0
        //
        // 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));
            }
        }