예제 #1
0
        private void LetterIsComeback(UpdatedEntityMessage <ActSelectionOfProbeDepartmentRequirement> updatedEntityMessage)
        {
            var target = this.GetTarget();

            if (target == null)
            {
                return;
            }

            int index = 0;
            ActSelectionOfProbeDepartmentRequirementLiteDto oldItem =
                target.SelectedActSelectionOfProbeDepartment.ActSelectionOfProbeDepartmentRequirements.FirstOrDefault(
                    x => x.Rn == updatedEntityMessage.Entity.Rn);
            ActSelectionOfProbeDepartmentRequirementLiteDto newItem = this.GetActSelectionOfProbeDepartmenRequirement(updatedEntityMessage.Entity.Rn);

            if (oldItem != null)
            {
                index = target.SelectedActSelectionOfProbeDepartment.ActSelectionOfProbeDepartmentRequirements.IndexOf(oldItem);
                target.SelectedActSelectionOfProbeDepartment.ActSelectionOfProbeDepartmentRequirements.Remove(oldItem);
            }

            target.SelectedActSelectionOfProbeDepartment.ActSelectionOfProbeDepartmentRequirements.Insert(
                index,
                newItem ?? updatedEntityMessage.Entity.MapTo <ActSelectionOfProbeDepartmentRequirementLiteDto>());
        }
예제 #2
0
        private void LetterIsComeback(AddedEntityMessage <ActSelectionOfProbeDepartmentRequirement> addedEntityMessage)
        {
            var target = this.GetTarget();

            if (target != null)
            {
                ActSelectionOfProbeDepartmentRequirementLiteDto newItem       = GetActSelectionOfProbeDepartmenRequirement(addedEntityMessage.Entity.Rn);
                ActSelectionOfProbeDepartmentRequirementLiteDto insertingItem =
                    newItem ?? addedEntityMessage.Entity.MapTo <ActSelectionOfProbeDepartmentRequirementLiteDto>();
                target.SelectedActSelectionOfProbeDepartment.ActSelectionOfProbeDepartmentRequirements.Add(insertingItem);
                target.SelectedActSelectionOfProbeDepartmentRequirement = insertingItem;
            }
        }