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