Beispiel #1
0
        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);
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        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;
            //}
        }