public async Task <ActionResult> New(ScopeNewModel model) { try { Scope scope = new Scope { Name = model.Name, Type = model.SelectedScopeType, Enabled = true }; var adminStore = new IdentityServer3AdminStore(); var scopeCheck = await adminStore.FindScopeByNameAsync(scope.Name); if (scopeCheck == null) { await adminStore.CreateScopeAsync(scope); // Good doesn't exist return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, string.Format("The scope, {0}, already exists.", scope.Name)); return(View(model)); } catch { return(View()); } }
public async Task <ActionResult> Edit(string name) { var adminStore = new IdentityServer3AdminStore(); var scope = await adminStore.FindScopeByNameAsync(name); if (scope == null) { return(RedirectToAction("Index")); } ScopeNewModel snm = scope.ToScopeNewModel(); return(View(snm)); }
public async Task <ActionResult> Edit(ScopeNewModel model) { try { Scope scope = new Scope { Name = model.Name, Type = model.SelectedScopeType, Enabled = true }; var adminStore = new IdentityServer3AdminStore(); await adminStore.CreateScopeAsync(scope); return(RedirectToAction("Index")); } catch { return(View()); } }
public async Task <ActionResult> New() { var scope = new ScopeNewModel(); return(View(scope)); }