/// <summary> /// 编辑旅游线路信息 /// </summary> /// <param name="input"></param> public void Edit(AddOrEditTouristRouteInput input) { using (var db = new RTDbContext()) { var routes = db.TouristRoutes.FirstOrDefault(p => p.Id == input.Id); if (routes == null) { throw new RTException("所选数据不存在"); } routes.ImgUrl = HttpPathCombine(_imgPath, input.ImgUrl); routes.NeedDays = input.NeedDays; routes.RouteName = input.RouteName; //routes.Content = input.Content; db.Entry(routes).State = EntityState.Modified; _detail.AddOrEdit(new AddOrEditDetailInput { ProjectId = routes.Id, ImgUrl = HttpPathCombine(_imgPath, input.ImgUrl), Paragraphs = input.Contents }, db); db.SaveChanges(); } }
/// <summary> /// 编辑旅游线路 /// </summary> /// <param name="input"></param> public GeneralResult Edit(AddOrEditTouristRouteInput 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); }
/// <summary> /// 添加旅游线路信息 /// </summary> /// <param name="input"></param> public void Add(AddOrEditTouristRouteInput input) { var route = new TouristRoute { NeedDays = input.NeedDays, RouteName = input.RouteName, ImgUrl = HttpPathCombine(_imgPath, input.ImgUrl) }; using (var db = new RTDbContext()) { db.TouristRoutes.Add(route); db.SaveChanges(); _detail.AddOrEdit(new AddOrEditDetailInput { ProjectId = route.Id, ImgUrl = HttpPathCombine(_imgPath, input.ImgUrl), Paragraphs = input.Contents }, db); db.SaveChanges(); } }