public async Task <HashSet <Guid> > GetPersistedDocumentAsync(Guid loanGuid) { var downloadedDocuments = await _documentRepository.GetDoucmentByLoanGuidAsync(loanGuid).ConfigureAwait(false); var documentsGroupByLoanId = EncompassDocumentHelper.GroupDoucmentByLoanId(downloadedDocuments); if (documentsGroupByLoanId.ContainsKey(loanGuid)) { return(documentsGroupByLoanId[loanGuid]); } return(new HashSet <Guid>()); }
public async Task <bool> BootstrapDocumentAsync() { var addToCacheBit = true; var documentsDownloaded = await _redisCacheRepository.LoadDownloadDocument().ConfigureAwait(false); var loanDocuments = EncompassDocumentHelper.GroupDoucmentByLoanId(documentsDownloaded); foreach (var loanDocument in loanDocuments) { addToCacheBit &= SetAttachmentForLoan(loanDocument.Key, JsonConvert.SerializeObject(loanDocument.Value)); } return(addToCacheBit); }