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)); }
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)); }
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); }
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)); }
public bool Delete(Models.SinglePage singlePage) { throw new NotImplementedException(); }