public string GetFilePath() { if (string.IsNullOrWhiteSpace(CachedFilePath)) { // Haitham saves the LeasePak reports out on the drive under a folder from two business days ago var twoBusinessDaysAgo = CalendarRepository.GetPreviousBusinessDay(CalendarRepository.GetPreviousBusinessDay(ReportDate)); CachedFilePath = $@"{RuntimeSettings.LeasePakReporting.ReportingFolderFilepath}\{twoBusinessDaysAgo:MMddyy}\p{Portfolio}_{Constants.LeasePakReporting.PreAuthorizedPaymentsReportFileName}"; } return(CachedFilePath); }