private void RemoveSystemUsageOptOutTaskRefs(KLEChange kleChange) { var removedTaskRef = _existingTaskRefRepository.GetWithReferencePreload(t => t.ItSystemUsagesOptOut).First(t => t.TaskKey == kleChange.TaskKey); foreach (var itSystemUsageOptOut in removedTaskRef.ItSystemUsagesOptOut.ToList()) { itSystemUsageOptOut.TaskRefs.Remove(removedTaskRef); } }
private void RemoveProjectTaskRefs(KLEChange kleChange) { var removedTaskRef = _existingTaskRefRepository.GetWithReferencePreload(t => t.ItProjects).First(t => t.TaskKey == kleChange.TaskKey); foreach (var itProject in removedTaskRef.ItProjects.ToList()) { itProject.TaskRefs.Remove(removedTaskRef); } }
private void RemoveSystemTaskRefs(KLEChange kleChange) { var removedTaskRef = _existingTaskRefRepository.GetWithReferencePreload(t => t.ItSystems).First(t => t.TaskKey == kleChange.TaskKey); foreach (var itSystem in removedTaskRef.ItSystems.ToList()) { itSystem.TaskRefs.Remove(removedTaskRef); _domainEvents.Raise(new EntityUpdatedEvent <ItSystem>(itSystem)); } }