public ActionResult Edit(FormCollection input) { var viewModel = new TagsAdminEditViewModel(); if (!TryUpdateModel(viewModel)) { return(View(viewModel)); } if (!Services.Authorizer.Authorize(Permissions.ManageTags, T("Couldn't edit tag"))) { return(new HttpUnauthorizedResult()); } _tagService.UpdateTag(viewModel.Id, viewModel.TagName); return(RedirectToAction("Index")); }
public ActionResult Edit(int id) { TagRecord tagRecord = _tagService.GetTag(id); if (tagRecord == null) { return(RedirectToAction("Index")); } var viewModel = new TagsAdminEditViewModel { Id = tagRecord.Id, TagName = tagRecord.TagName, }; ViewData["ContentItems"] = _tagService.GetTaggedContentItems(id, VersionOptions.Latest).ToList(); return(View(viewModel)); }
public ActionResult EditAJAX(FormCollection input) { var viewModel = new TagsAdminEditViewModel(); if (!TryUpdateModel(viewModel)) { return(Json(new { State = 0, Msg = T("数据校验失败").Text })); } if (!Services.Authorizer.Authorize(Permissions.ManageTags, T("Couldn't edit tag"))) { return(Json(new { State = 0, Msg = T("无权限").Text })); } if (viewModel.TagName.Intersect(TagsPartDriver.DisalowedChars).Any()) { return(Json(new { State = 0, Msg = T("标签 \"{0}\" 修改失败,不能包含这些特殊字符: {1}", viewModel.TagName, String.Join(", ", TagsPartDriver.DisalowedChars)).Text })); } _tagService.UpdateTag(viewModel.Id, viewModel.TagName); return(Json(new { State = 1, Msg = T("修改成功").Text })); }
public ActionResult Edit(FormCollection input) { var viewModel = new TagsAdminEditViewModel(); if (!TryUpdateModel(viewModel)) { return(View(viewModel)); } if (!Services.Authorizer.Authorize(Permissions.ManageTags, T("Couldn't edit tag"))) { return(new HttpUnauthorizedResult()); } if (viewModel.TagName.Intersect(TagsPartDriver.DisalowedChars).Any()) { ModelState.AddModelError("_FORM", T("The tag \"{0}\" could not be modified because it contains forbidden chars: {1}", viewModel.TagName, String.Join(", ", TagsPartDriver.DisalowedChars))); return(View(viewModel)); } _tagService.UpdateTag(viewModel.Id, viewModel.TagName); return(RedirectToAction("Index")); }