public GetPersonalIDImageResponse GetPersonalIDImage(GetPersonalIDImageRequest req)
        {
            var agent    = AuthIntegration.GetAgent();
            var response = _agentConnect.GetPersonalIDImage(agent, req);

            CheckFlagsForDataChange(response.Payload?.Flags, agent);
            return(response);
        }
Example #2
0
 public virtual async Task <GetPersonalIDImageResponse> GetPersonalIDImageAsync(Agent agent, GetPersonalIDImageRequest getPersonalIDImageRequest)
 {
     return(await AgentConnect.GetPersonalIDImageAsync(agent, getPersonalIDImageRequest));
 }
Example #3
0
 public virtual GetPersonalIDImageResponse GetPersonalIDImage(Agent agent, GetPersonalIDImageRequest getPersonalIDImageRequest)
 {
     return(AgentConnect.GetPersonalIDImage(agent, getPersonalIDImageRequest));
 }
Example #4
0
        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);
        }
        public IHttpActionResult GetPersonalIDImage(GetPersonalIDImageRequest req)
        {
            var response = _business.GetPersonalIDImage(req);

            return(Ok(response));
        }