public async Task <IList <ApiSummaryModel> > GetAllSummary(string ownerPublicKey) { var ownerKey = await _keyManager.GetByPublicKey(ownerPublicKey); var list = await _apiData.GetAll(ownerKey.Id); var result = new List <ApiSummaryModel>(list.Count); foreach (var a in list) { var api = new ApiSummaryModel(a) { ActiveRoleCount = await _roleData.CountByApi(a.OwnerKeyId, a.Id, false), DisabledRoleCount = await _roleData.CountByApi(a.OwnerKeyId, a.Id, true) }; result.Add(api); } return(result); }