public async Task <List <GuestUserViewModel> > GetIsePortalGuestUsersDetailed(Guid portalId) { // TODO : Return a proper http response code var connection = GetIseSponsorConnection(); if (connection == null) { return(null); } var guestUsers = await GuestUsers.Get(connection); var result = new List <GuestUserViewModel>(); // TODO : use batch request foreach (var guestUser in guestUsers) { var detailedUser = await GuestUsers.Get(connection, guestUser); if (detailedUser == null) { // TODO : Handle this more gracefully or create a decent exception instead. throw new Exception("Failed to get detailed user information for " + guestUser.Name); } result.Add(detailedUser); } return(result); }
public async Task <List <GuestUserBriefViewModel> > GetIsePortalGuestUsers(Guid portalId) { // TODO : Return a proper http response code var connection = GetIseSponsorConnection(); if (connection == null) { return(null); } var guestUsers = await GuestUsers.Get(connection); return(guestUsers); }