public ActionResult Edit(int id) { SourceOwningEntity soe = this.sourcePermissionTasks.GetSourceOwningEntity(id); if (soe != null) { SourceOwningEntityViewModel vm = new SourceOwningEntityViewModel(soe); return(View(vm)); } return(new HttpNotFoundResult()); }
public ActionResult Create(SourceOwningEntityViewModel vm) { if (this.sourcePermissionTasks.GetSourceOwningEntities(vm.Name).Any()) { ModelState.AddModelError("Name", "Name must be unique."); } if (ModelState.IsValid) { SourceOwningEntity soe = new SourceOwningEntity(); soe.Name = vm.Name; soe.SourcePathPrefix = vm.SourcePathPrefix; soe = this.sourcePermissionTasks.SaveSourceOwningEntity(soe); return(RedirectToAction("Index")); } return(Create()); }
public ActionResult Edit(SourceOwningEntityViewModel vm) { SourceOwningEntity soe = this.sourcePermissionTasks.GetSourceOwningEntity(vm.Id); if (soe != null) { if (this.sourcePermissionTasks.GetSourceOwningEntities(vm.Name).Where(x => x.Id != soe.Id).Any()) { ModelState.AddModelError("Name", "Name must be unique."); } if (ModelState.IsValid) { soe.Name = vm.Name; soe.SourcePathPrefix = vm.SourcePathPrefix; soe = this.sourcePermissionTasks.SaveSourceOwningEntity(soe); return(RedirectToAction("Index")); } return(Edit(vm.Id)); } return(new HttpNotFoundResult()); }
public ActionResult Create() { SourceOwningEntityViewModel vm = new SourceOwningEntityViewModel(); return(View(vm)); }