Пример #1
0
        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);
        }