public async Task <IActionResult> Edit(int id, [Bind("Id,ClientId,RedirectUri")] ClientRedirectUris clientRedirectUris) { if (id != clientRedirectUris.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(clientRedirectUris); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClientRedirectUrisExists(clientRedirectUris.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(clientRedirectUris)); }
public async Task <IActionResult> Create([Bind("Id,ClientId,RedirectUri")] ClientRedirectUris clientRedirectUris) { if (ModelState.IsValid) { _context.Add(clientRedirectUris); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(clientRedirectUris)); }
public async Task <int> Update(ClientRedirectUris clientRedirectUris) { var isExists = await CheckExists(clientRedirectUris.ClientId, clientRedirectUris.Uri); if (isExists) { return(-1); } var info = await GetInfo(clientRedirectUris.Id); if (info == null) { return(-2); } info.Uri = clientRedirectUris.Uri; return(await Context.SaveChangesAsync()); }
private async Task RemoveClientRelationsAsync(int clientId) { //Remove old claims var clientClaims = await ClientClaims.Where(x => x.Client.Id == clientId).ToListAsync(); ClientClaims.RemoveRange(clientClaims); //Remove old allowed scopes var clientScopes = await ClientScopes.Where(x => x.Client.Id == clientId).ToListAsync(); ClientScopes.RemoveRange(clientScopes); //Remove old grant types var clientGrantTypes = await ClientGrantTypes.Where(x => x.Client.Id == clientId).ToListAsync(); ClientGrantTypes.RemoveRange(clientGrantTypes); //Remove old redirect uri var clientRedirectUris = await ClientRedirectUris.Where(x => x.Client.Id == clientId).ToListAsync(); ClientRedirectUris.RemoveRange(clientRedirectUris); //Remove old client cors var clientCorsOrigins = await ClientCorsOrigins.Where(x => x.Client.Id == clientId).ToListAsync(); ClientCorsOrigins.RemoveRange(clientCorsOrigins); //Remove old client id restrictions var clientIdPRestrictions = await ClientIdPRestrictions.Where(x => x.Client.Id == clientId).ToListAsync(); ClientIdPRestrictions.RemoveRange(clientIdPRestrictions); //Remove old client post logout redirect var clientPostLogoutRedirectUris = await ClientPostLogoutRedirectUris.Where(x => x.Client.Id == clientId).ToListAsync(); ClientPostLogoutRedirectUris.RemoveRange(clientPostLogoutRedirectUris); }
public static string MapClientRedirectUris(this ClientRedirectUris client) { return(client.RedirectUri); }
public async Task <int> Insert(ClientRedirectUris clientRedirectUris) { _clientRedirectUrisRepository.Create(clientRedirectUris); return(await Context.SaveChangesAsync()); }