Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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();
            }
        }