public async void SendRequestedCredentials(List <CredentialType> types) { List <Credential> requestedCredentials = new List <Credential>(); foreach (CredentialType credentialType in types) { Credential cred = await CredentialRepository.GetCredentialByType(credentialType); if (cred != null) { requestedCredentials.Add(cred); System.Diagnostics.Debug.WriteLine(cred.CredentialType); } } if (requestedCredentials != null && requestedCredentials.Count > 0) { await DataService.SendRequestedCredentials(requestedCredentials); await DisplayAlert("Success!", "Your Credentials have been shared!", "OK"); } else { await DisplayAlert("Failure", "You do not hold one or more of the requested Credentials. Visit your Credential Authority to add more Credentials to your Mobile Account.", "OK"); } }
public async void SendCredentials(List <CredentialType> creds) { List <Credential> eventCreds = new List <Credential>(); foreach (CredentialType ct in creds) // get credentials of type requested in event { Credential cred = await CredentialRepository.GetCredentialByType(ct); if (cred != null) { eventCreds.Add(cred); } } ; await DataService.SendEventCredentials(eventCreds); GetAttendanceHistory(); }