public DocumentationFileTagViewModel(DocumentationFileTag tag) { if (tag != null) { this.Id = tag.Id; this.Name = tag.Name; this.AdminPermissionId = tag.AdminPermission.Id; } }
public ActionResult CreateTag(DocumentationFileTagViewModel vm) { if (ModelState.IsValid) { DocumentationFileTag tag = new DocumentationFileTag(); tag.Name = vm.Name; tag.AdminPermission = this.userTasks.GetAdminPermission(vm.AdminPermissionId); tag = this.docTasks.SaveDocumentationFileTag(tag); return(RedirectToAction("Manage")); } return(CreateTag()); }
public ActionResult DeleteTag(int id) { DocumentationFileTag tag = this.docTasks.GetDocumentationFileTag(id); if (tag != null) { this.docTasks.DeleteDocumentationFileTag(tag); return(RedirectToAction("Manage")); } else { return(new HttpNotFoundResult()); } }
public ActionResult EditTag(int id) { DocumentationFileTag tag = this.docTasks.GetDocumentationFileTag(id); if (tag != null) { DocumentationFileTagViewModel vm = new DocumentationFileTagViewModel(tag); vm.PopulateDropDowns(this.userTasks.GetAllAdminPermissions()); return(View(vm)); } else { return(new HttpNotFoundResult()); } }
public ActionResult EditTag(DocumentationFileTagViewModel vm) { if (ModelState.IsValid) { DocumentationFileTag tag = this.docTasks.GetDocumentationFileTag(vm.Id); if (tag != null) { tag.Name = vm.Name; tag.AdminPermission = this.userTasks.GetAdminPermission(vm.AdminPermissionId); tag = this.docTasks.SaveDocumentationFileTag(tag); return(RedirectToAction("Manage")); } else { return(new HttpNotFoundResult()); } } return(EditTag(vm.Id)); }
public void DeleteDocumentationFileTag(DocumentationFileTag tag) { this.tagRepo.Delete(tag); }
public DocumentationFileTag SaveDocumentationFileTag(DocumentationFileTag tag) { return(this.tagRepo.SaveOrUpdate(tag)); }