예제 #1
0
        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()));
 }