public async Task <ActionResult> DeleteAsync([FromQuery] string[] clientIds) { var apps = await _manager.ListAsync(x => x.Where(y => clientIds.Contains(y.ClientId))); foreach (var app in apps) { await _manager.DeleteAsync(app); } return(Ok()); }
public async Task <IActionResult> GetApplications() { return(ShouldNotNullOrEmpty(await _oidApplicationManager.ListAsync().ToListAsync()) .Match <IActionResult>(res => Ok(res.Map(x => _mapper.Map <OpenIddictApplicationViewModel>(x))), _ => NotFound())); }