public AcApiResponse <ViewModels.Consumer.GetPersonalIDImageResponse, ApiData> GetPersonalIDImage(GetPersonalIDImageRequest req) { var resp = _agentConnectIntegration.GetPersonalIDImage(req); var newImageItems = new List <ViewModels.Consumer.ImageItemType>(); if (resp.Payload != null) { foreach (var image in resp.Payload.ImageItems) { // Convert from byte[] to base64 string newImageItems.Add(new ViewModels.Consumer.ImageItemType { Image = System.Convert.ToBase64String(image.Image.ToArray()), Label = image.Label }); } } var GetPersonalIDImageResponsePayload = new ViewModels.Consumer.GetPersonalIDImageResponsePayload { ImageItems = newImageItems, MimeType = resp?.Payload?.MimeType }; var newResp = new ViewModels.Consumer.GetPersonalIDImageResponse { Payload = GetPersonalIDImageResponsePayload, Errors = resp.Errors }; var apiResp = new AcApiResponse <ViewModels.Consumer.GetPersonalIDImageResponse, ApiData> { BusinessMetadata = MapperHelper.SetResponseProperties(resp.Payload?.Flags, DataSource.AgentConnect), ResponseData = newResp }; return(apiResp); }