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)); }
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)); }
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)); } }