public HomePageInput Detail() { var result = new HomePageInput(); using (var db = new RTDbContext()) { var data = db.HomePages.FirstOrDefault(); if (data == null) { throw new RTException("数据不存在,请联系管理员"); } result.FirstImgUrl = data.FirstImgUrl; result.SecondImgUrlList = data.SecondImgUrl.Split('\n').ToList(); result.ThirdImgUrl = data.ThirdImgUrl; } return(result); }
/// <summary> /// 编辑首页图片 /// </summary> /// <param name="input"></param> /// <returns></returns> public GeneralResult Edit(HomePageInput input) { var result = new GeneralResult(); try { bll.Edit(input); result.State = 0; result.Msg = "操作成功"; } catch (RTException e) { result = RTExceptionHandle(e); } catch (Exception e1) { result = ExceptionHandle(e1); } return(result); }
public void Edit(HomePageInput input) { var imgPath = ResourcePath.HomePage; var model = new HomePage { FirstImgUrl = HttpPathCombine(imgPath, input.FirstImgUrl), ThirdImgUrl = HttpPathCombine(imgPath, input.ThirdImgUrl) }; if (input.SecondImgUrlList != null && input.SecondImgUrlList.Count != 0) { input.SecondImgUrlList = input.SecondImgUrlList.Select(p => HttpPathCombine(imgPath, p)).ToList(); model.SecondImgUrl = string.Join("\n", input.SecondImgUrlList); } //try //{ using (var db = new RTDbContext()) { var oldModel = db.HomePages.FirstOrDefault(); if (oldModel == null) { db.HomePages.Add(model); } else { oldModel.FirstImgUrl = model.FirstImgUrl; oldModel.SecondImgUrl = model.SecondImgUrl; oldModel.ThirdImgUrl = model.ThirdImgUrl; db.Entry(oldModel).State = EntityState.Modified; } db.SaveChanges(); } //} //catch(Exception e) //{ // return false; //} }