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