Beispiel #1
0
        private async Task <bool> UploadRelatedPersons(bool inUpdateProcess = false)
        {
            if (_personSought.RelatedPersons == null)
            {
                return(true);
            }

            _logger.LogDebug($"Attempting to create related person records person sought.");

            foreach (var relatedPerson in _personSought.RelatedPersons)
            {
                RelatedPersonEntity n = _mapper.Map <RelatedPersonEntity>(relatedPerson);
                n.SearchRequest     = _uploadedSearchRequest;
                n.InformationSource = InformationSourceType.Request.Value;
                n.Person            = _uploadedPerson;
                n.UpdatedByApi      = inUpdateProcess;
                if (inUpdateProcess)
                {
                    n.UpdateDetails = "Create New Related Person";
                }
                n.IsCreatedByAgency = true;
                SSG_Identity relate = await _searchRequestService.CreateRelatedPerson(n, _cancellationToken);
            }

            _logger.LogInformation("Create RelatedPersons records for SearchRequest successfully");
            return(true);
        }
Beispiel #2
0
        private async Task <bool> UploadRelatedPersons()
        {
            if (_foundPerson.RelatedPersons == null)
            {
                return(true);
            }
            try
            {
                _logger.LogDebug($"Attempting to create found related person records for SearchRequest[{_searchRequest.SearchRequestId}]");

                foreach (var relatedPerson in _foundPerson.RelatedPersons)
                {
                    RelatedPersonEntity n = _mapper.Map <RelatedPersonEntity>(relatedPerson);
                    n.SearchRequest     = _searchRequest;
                    n.InformationSource = _providerDynamicsID;
                    n.Person            = _returnedPerson;
                    SSG_Identity relate = await _searchRequestService.CreateRelatedPerson(n, _cancellationToken);
                    await CreateResultTransaction(relate);
                }
                return(true);
            }
            catch (Exception ex)
            {
                LogException(ex);
                return(false);
            }
        }
 private async Task <bool> UploadRelatedPersons(Person person, SSG_SearchRequest request, SSG_Person ssg_person, int?providerDynamicsID, CancellationToken concellationToken)
 {
     if (person.RelatedPersons == null)
     {
         return(true);
     }
     try
     {
         foreach (var relatedPerson in person.RelatedPersons)
         {
             SSG_Identity n = _mapper.Map <SSG_Identity>(relatedPerson);
             n.SearchRequest     = request;
             n.InformationSource = providerDynamicsID;
             n.Person            = ssg_person;
             await _searchRequestService.CreateRelatedPerson(n, concellationToken);
         }
         return(true);
     }
     catch (Exception ex)
     {
         _logger.LogError(ex.Message);
         return(false);
     }
 }