示例#1
0
        public ActionResult EditSinglePage(Guid id, bool isView)
        {
            var key = Request.Params["key"];

            Models.SinglePage singlepage;
            if (!string.IsNullOrWhiteSpace(key))
            {
                singlepage     = _singlePageService.GetSinglePageByKey(key);
                ViewBag.IsView = isView;
                Argument.ThrowIfNull(singlepage, "信息不存在");
            }
            else
            {
                if (id == Guid.Empty)
                {
                    singlepage = new Models.SinglePage()
                    {
                        Id = Guid.Empty
                    };
                }
                else
                {
                    singlepage = _singlePageService.GetSinglePageById(id);
                    Argument.ThrowIfNull(singlepage, "信息不存在");
                }
                ViewBag.EditMode = isView;
            }
            return(View(singlepage));
        }
示例#2
0
 public ActionResult ProEdit(string key)
 {
     Argument.ThrowIfNull(key, "key");
     Models.SinglePage singlepage = new Models.SinglePage();
     singlepage = _singlePageService.GetSinglePageByKey(key);
     Argument.ThrowIfNull(singlepage, "信息不存在");
     ViewBag.EditMode = true;
     return(View("EditSinglePage", singlepage));
 }
示例#3
0
        public bool UpdateSinglePage(Models.SinglePage singlePage)
        {
            var result = _currencyService.Update <Models.SinglePage>(singlePage);

            if (result)
            {
                Logger.Operation($"处理反馈:{singlePage.Id}", SinglePageModule.Instance, SecurityLevel.Normal);
            }
            return(result);
        }
示例#4
0
        public ActionResult EditOnPost(EditSinglePageViewModel editSinglePage)
        {
            var result = new DataJsonResult();

            if (editSinglePage.Id == Guid.Empty)
            {
                var singlepage = new Models.SinglePage
                {
                    Id             = KeyGenerator.GetGuidKey(),
                    Key            = editSinglePage.Key,
                    Title          = editSinglePage.Title,
                    Content        = editSinglePage.Content,
                    SubTitle       = editSinglePage.SubTitle,
                    LastUpdateTime = DateTime.Now,
                };
                Models.SinglePage singlePage = _singlePageService.GetSinglePageByKey(editSinglePage.Key);
                if (singlePage != null)
                {
                    result.ErrorMessage = "该Key已被使用,请重新填写";
                }
                else
                {
                    _currencyService.Create(singlepage);
                }
            }
            else
            {
                var tag = _currencyService.GetSingleById <Models.SinglePage>(editSinglePage.Id);
                Models.SinglePage singlePage = _singlePageService.GetSinglePageByKey(editSinglePage.Key);
                if (singlePage != null && singlePage.Id != editSinglePage.Id)
                {
                    result.ErrorMessage = "该Key已被使用,请重新填写";
                }
                else
                {
                    tag.Key            = editSinglePage.Key;
                    tag.Title          = editSinglePage.Title;
                    tag.Content        = editSinglePage.Content;
                    tag.SubTitle       = editSinglePage.SubTitle;
                    tag.LastUpdateTime = DateTime.Now;
                    _currencyService.Update(tag);
                }
            }
            return(Json(result));
        }
示例#5
0
 public bool Delete(Models.SinglePage singlePage)
 {
     throw new NotImplementedException();
 }