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

            if (target == null)
            {
                return;
            }

            int index = 0;
            ActSelectionOfProbeDepartmentLiteDto oldItem =
                target.SelectedActSelectionOfProbe.ActSelectionOfProbeDepartments.FirstOrDefault(
                    x => x.Rn == updatedEntityMessage.Entity.Rn);
            ActSelectionOfProbeDepartmentLiteDto newItem = this.GetActSelectionOfProbeDepartmen(updatedEntityMessage.Entity.Rn);

            if (oldItem != null)
            {
                index = target.SelectedActSelectionOfProbe.ActSelectionOfProbeDepartments.IndexOf(oldItem);
                target.SelectedActSelectionOfProbe.ActSelectionOfProbeDepartments.Remove(oldItem);
            }

            target.SelectedActSelectionOfProbe.ActSelectionOfProbeDepartments.Insert(
                index,
                newItem ?? updatedEntityMessage.Entity.MapTo <ActSelectionOfProbeDepartmentLiteDto>());
        }
Example #2
0
        private void LetterIsComeback(AddedEntityMessage <ActSelectionOfProbeDepartment> addedEntityMessage)
        {
            var target = this.GetTarget();

            if (target != null)
            {
                ActSelectionOfProbeDepartmentLiteDto newItem       = GetActSelectionOfProbeDepartmen(addedEntityMessage.Entity.Rn);
                ActSelectionOfProbeDepartmentLiteDto insertingItem =
                    newItem ?? addedEntityMessage.Entity.MapTo <ActSelectionOfProbeDepartmentLiteDto>();
                target.SelectedActSelectionOfProbe.ActSelectionOfProbeDepartments.Add(insertingItem);
                target.SelectedActSelectionOfProbeDepartment = insertingItem;
            }
        }