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>()); }
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; } }