public override void LoanOpened(object sender, EventArgs e) { // SP - when loan opens, get loan cdo that contains list of docs imported // on a new thread so doesn't slow loan open down Task.Factory.StartNew(() => { ImportedDocsLoanCdo = LoanCdoHelper.GetLoanCustomDataObjectValue <ImportedDocumentsLoanCdo>(EncompassApplication.CurrentLoan, ImportedDocsLoanCdoName); }); }
private void DisableHighlightingForAlreadyViewedDocs() { var distinctIds = EncompassEFolderIdsToMarkAsViewed.Distinct(); foreach (var eFolderDocID in distinctIds) { // set 'enable highlighting' to false for docs in this efolder doc ImportedDocsLoanCdo.Documents .Where(x => string.IsNullOrEmpty(x.EncompassEfolderId) == false && x.EncompassEfolderId == eFolderDocID) .ToList().ForEach(x => x.EnableHighlighting = false); } LoanCdoHelper.SaveObjectToJsonCDO( EncompassApplication.CurrentLoan, ImportedDocsLoanCdoName, ImportedDocsLoanCdo); }