示例#1
0
        public ActionResult Update(PlantInfo PlantInfo)
        {
            //同一个上下文不能缓存两个同一个主键的对象
            PlantInfo oldUser = PlantInfoService.GetEntities(u => u.Id == PlantInfo.Id).FirstOrDefault();
            //查出来一个旧的权限实体,直接在上面修改
            //oldUser.UserName = PlantInfo.UserName;
            //oldUser.UserPwd = PlantInfo.UserPwd;
            //oldUser. = PlantInfo.Remark;
            bool updateflag = PlantInfoService.Update(oldUser);
            var  jsondata   = new { updateflag, Status.code };

            return(Json(jsondata, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult AddImage(int pid)
        {
            HttpPostedFileBase file       = Request.Files[0];
            string             imgUrl     = SaveFile(file);
            PlantInfo          plantInfo  = PlantInfoService.GetEntities(p => p.Id == pid).FirstOrDefault();
            PlantImage         plantImage = new PlantImage()
            {
                Url         = imgUrl,
                DelFlag     = 1,
                SubTime     = DateTime.Now,
                PlantInfoId = pid
            };

            PlantImageService.Add(plantImage);
            var jsondata = new { code = 200 };

            return(Json(jsondata, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult GetPlant(int id)
        {
            if (CacheHelper.CacheHelper.GetString("R_" + id) != null)
            {
                int           newhot  = GetPlantHot(id);
                var           data    = CacheHelper.CacheHelper.GetString("R_" + id);
                var           imgdata = PlantImageService.GetEntities(i => i.PlantInfoId == id);
                List <string> imglist = new List <string>();
                foreach (PlantImage item in imgdata)
                {
                    imglist.Add(item.Url);
                }
                var jsondata = new { code = 200, data, newhot, imglist };
                return(Json(jsondata, JsonRequestBehavior.AllowGet));
            }
            else
            {
                int newhot = GetPlantHot(id);
                var data   = PlantInfoService.GetEntities(u => u.Id == id);

                var qdata = data.Select(a => new
                {
                    a.PlantName,
                    a.DelFlag,
                    a.SubTime,
                    a.Id,
                    a.PlantDetail,
                    a.JingDu,
                    a.WeiDu,
                    a.Xiaoqu
                });
                CacheHelper.CacheHelper.SetCache("R_" + id, qdata);
                var           imgdata = PlantImageService.GetEntities(i => i.PlantInfoId == id);
                List <string> imglist = new List <string>();
                foreach (PlantImage item in imgdata)
                {
                    imglist.Add(item.Url);
                }
                var jsondata = new { code = 200, qdata, newhot, imglist };
                return(Json(jsondata, JsonRequestBehavior.AllowGet));
            }
        }