public void RefreshGrid() { var records = new List <ClaimedAuditRecord>(); List <DDLAuditClaimedObjectDomain> claimedRecords; if (IsReleaseDateChecked) { claimedRecords = _homeViewModel.IsDeveloperSelected ? _auditLogRepository.GetClaimedObjectsByReleaseDate(_homeViewModel.SelectedDeveloper.DomainUserName, ReleaseDate.Date) : _auditLogRepository.GetClaimedObjectsByReleaseDate(ReleaseDate.Date); } else { claimedRecords = _homeViewModel.IsDeveloperSelected ? _auditLogRepository.GetClaimedObjects(_homeViewModel.SelectedDeveloper.DomainUserName, _homeViewModel.SelectedMinimumDate.Date) : _auditLogRepository.GetClaimedObjects(_homeViewModel.SelectedMinimumDate.Date); } claimedRecords.ForEach(c => records.Add(new ClaimedAuditRecord(c)) ); ClaimedRecords = new ObservableCollection <ClaimedAuditRecord>(records); }