private void CheckGV212Status() { if (!HasValidLicense()) { return; } var settingsRepository = GetInstance <ISettingsRepository <WorkshopSettings> >(); var workshopSettings = settingsRepository.GetWorkshopSettings(); if (workshopSettings.IsGV212CheckEnabled && workshopSettings.MonthlyGV212Date != null) { var statusReport = new StatusReportViewModel(); if (statusReport.IsGV212Due() && GV212ReportHelper.HasDataForThisMonth()) { IsGV212OutOfDate = true; } else { IsGV212OutOfDate = false; } GV212ButtonVisibility = Visibility.Visible; } }