Beispiel #1
0
        public void DeleteUnaffiliatedVolunteers()
        {
            var volunteers = _volunteerRepository.GetUnaffiliatedVolunteers();
            var toBeRemovedVolunteerIds = volunteers
                                          .Where(v => v.UnaffiliationStartTime.Value.Date.AddMonths(1).AddDays(2) < DateTime.UtcNow.Date)
                                          .AsNoTracking()
                                          .Select(v => v.ID)
                                          .ToArray();

            _volunteerRepository.RemoveVolunteers(toBeRemovedVolunteerIds);
        }