예제 #1
0
        public ActionResult GetPubicInformationById(int Id)
        {
            var info     = new PublicInformationDTO();
            var dataObjs = TouristPlanningService.GetEntities(u => u.Id == Id && u.DelFlag == 1);

            if (dataObjs != null && dataObjs.Count() > 0)
            {
                var dataObj = dataObjs.FirstOrDefault();
                //info.Id = dataObj.Id;
                //info.Title = dataObj.Title;
                //info.Content = Server.HtmlDecode(dataObj.Content);
                //info.SubTime = TimeFormatter.TimeFormat(dataObj.SubTime.ToString());
                //info.SubUnit = dataObj.SubUnit;
                //info.Author = dataObj.Author;
                //info.BrowseTime = dataObj.BrowseTime ??0;
                //info.Remark = dataObj.Remark;
                //info.Type = GetInfoType(dataObj.Type ?? 0);
                var jsondata = new
                {
                    code  = Status.success,
                    count = 1,
                    data  = info
                };
                return(Json(jsondata, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new
                {
                    code = Status.error,
                    count = 0,
                    data = info
                }, JsonRequestBehavior.AllowGet));
            }
        }
예제 #2
0
        public ActionResult GetPubicInformationByType(int page, int limit, int type)
        {
            var dataObj = PublicInformationService.GetEntities(u => u.DelFlag == 1 && u.Type == type);
            var data    = dataObj
                          .OrderByDescending(x => x.SubTime)
                          .Take(limit * page).Skip(limit * (page - 1)).ToList();//进行分页
            var result = new List <PublicInformationDTO>();

            foreach (var item in data)
            {
                var info = new PublicInformationDTO
                {
                    Id         = item.Id,
                    Title      = item.Title,
                    Content    = Server.HtmlDecode(item.Content),
                    SubTime    = TimeFormatter.TimeFormat(item.SubTime.ToString()),
                    SubUnit    = item.SubUnit,
                    Author     = item.Author,
                    BrowseTime = item.BrowseTime ?? 0,
                    Remark     = item.Remark,
                    Type       = GetInfoType(item.Type ?? 0)
                };
                result.Add(info);
            }
            var jsondata = new
            {
                msg   = string.Empty,
                code  = Status.success,
                count = dataObj.Count(),
                data  = result
            };

            return(Json(jsondata, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult EditPublicInfo(PublicInformationDTO publicInfomationdto)
        {
            var publicInformation = TouristPlanningService.GetEntities(x => x.Id ==
                                                                       publicInfomationdto.Id && x.DelFlag == 1).FirstOrDefault();

            //publicInformation.Title = publicInfomationdto.Title;
            //publicInformation.Type = Int32.Parse(publicInfomationdto.Type);
            //publicInformation.Content = Server.HtmlEncode(publicInfomationdto.Content);
            //publicInformation.SubUnit = publicInfomationdto.SubUnit;
            //publicInformation.Author = publicInfomationdto.Author;
            //publicInformation.Remark = string.Empty;
            //string content = Server.HtmlEncode(form["content"]);
            if (ModelState.IsValid)
            {
                TouristPlanningService.Update(publicInformation);
            }
            var jsondata = new { Status.code };

            return(Json(jsondata, JsonRequestBehavior.AllowGet));
        }
예제 #4
0
        public ActionResult AddPublicInfo(PublicInformationDTO publicInfomationdto)
        {
            var publicInformation = new PublicInformation();

            publicInformation.Title   = publicInfomationdto.Title;
            publicInformation.Type    = Int32.Parse(publicInfomationdto.Type);
            publicInformation.Content = Server.HtmlEncode(publicInfomationdto.Content);
            publicInformation.SubUnit = publicInfomationdto.SubUnit;
            publicInformation.Author  = publicInfomationdto.Author;
            publicInformation.SubTime = DateTime.Now;
            publicInformation.Remark  = string.Empty;
            //string content = Server.HtmlEncode(form["content"]);
            publicInformation.DelFlag = 1;
            //if (ModelState.IsValid)
            //{
            //    TouristPlanningService.Add(publicInformation);
            //}
            var jsondata = new { Status.code };

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