Пример #1
0
        public ActionResult GetTourismPlanning(int page, int limit, string keyword = "")
        {
            var dataObj = TouristPlanningService.GetEntities(u => u.DelFlag == 1);
            var data    = new List <TouristPlanning>();

            if (keyword.Length > 0)
            {
                data = dataObj.Where(x => x.Name.Contains(keyword) || x.PlanLeader.Contains(keyword) || x.PlanUnit.Contains(keyword)).ToList();
            }
            else
            {
                data = dataObj.ToList();
            }
            var res = data
                      .OrderByDescending(x => x.SubTime)
                      .Take(limit * page).Skip(limit * (page - 1)).ToList();//进行分页
            var result = new List <TouristPlanningDTO>();

            foreach (var item in res)
            {
                var info = new TouristPlanningDTO
                {
                    Id           = item.Id,
                    Name         = item.Name,
                    Introduce    = Server.HtmlDecode(item.Introduce),
                    SubTime      = TimeFormatter.TimeFormat(item.SubTime.ToString()),
                    PlanUnit     = item.PlanUnit,
                    PlanLeader   = item.PlanLeader,
                    BrowseTime   = item.BrowseTime ?? 0,
                    Remark       = item.Remark,
                    Latitude     = item.Latitude,
                    Longitude    = item.Longitude,
                    Location     = item.Location,
                    MessageCount = item.MessageCount ?? 0,
                    PlanArea     = item.PlanArea,
                    PlanImage    = item.PlanImage,
                    PlanTarget   = item.PlanTarget,
                    PlanYears    = item.PlanYears
                                   //  Type = GetInfoType(item.Type ?? 0)
                };
                result.Add(info);
            }
            var jsondata = new
            {
                msg   = string.Empty,
                code  = Status.success,
                count = data.Count(),
                data  = result
            };

            return(Json(jsondata, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public ActionResult GetALLTourismPlanning()
        {
            var dataObj = TouristPlanningService.GetEntities(u => u.DelFlag == 1);
            var res     = dataObj.OrderByDescending(x => x.SubTime).ToList();
            var result  = new List <TouristPlanningDTO>();

            foreach (var item in res)
            {
                var info = new TouristPlanningDTO
                {
                    Id           = item.Id,
                    Name         = item.Name,
                    Introduce    = Server.HtmlDecode(item.Introduce),
                    SubTime      = TimeFormatter.TimeFormat(item.SubTime.ToString()),
                    PlanUnit     = item.PlanUnit,
                    PlanLeader   = item.PlanLeader,
                    BrowseTime   = item.BrowseTime ?? 0,
                    Remark       = item.Remark,
                    Latitude     = item.Latitude,
                    Longitude    = item.Longitude,
                    Location     = item.Location,
                    MessageCount = item.MessageCount ?? 0,
                    PlanArea     = item.PlanArea,
                    PlanImage    = item.PlanImage,
                    PlanTarget   = item.PlanTarget,
                    PlanYears    = item.PlanYears
                                   //  Type = GetInfoType(item.Type ?? 0)
                };
                result.Add(info);
            }
            var jsondata = new
            {
                msg   = string.Empty,
                code  = Status.success,
                count = result.Count(),
                data  = result
            };

            return(Json(jsondata, JsonRequestBehavior.AllowGet));
        }