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(UpdatedEntityMessage <PlanCertificate> updatedEntityMessage) { var target = this.GetTarget(); if (target == null) { return; } int index = 0; PlanCertificateLiteDto oldItem = target.PlanCertificateFilterViewModel.Result.FirstOrDefault( x => x.Rn == updatedEntityMessage.Entity.Rn); PlanCertificateLiteDto newItem = this.GetCertificate(updatedEntityMessage.Entity.Rn); if (oldItem != null) { index = target.PlanCertificateFilterViewModel.Result.IndexOf(oldItem); target.PlanCertificateFilterViewModel.Result.Remove(oldItem); } target.PlanCertificateFilterViewModel.Result.Insert( index, newItem ?? updatedEntityMessage.Entity.MapTo <PlanCertificateLiteDto>()); }
private void LetterIsComeback(UpdatedEntityMessage <PlanReceiptOrder> updatedEntityMessage) { var target = this.GetTarget(); if (target == null) { return; } int index = 0; PlanReceiptOrderLiteDto oldItem = target.PlanReceiptOrderFilterViewModel.Result.FirstOrDefault( x => x.Rn == updatedEntityMessage.Entity.Rn); PlanReceiptOrderLiteDto insetingItem = GetDto(updatedEntityMessage.Entity.Rn) ?? updatedEntityMessage.Entity.MapTo <PlanReceiptOrderLiteDto>(); if (oldItem != null) { index = target.PlanReceiptOrderFilterViewModel.Result.IndexOf(oldItem); target.PlanReceiptOrderFilterViewModel.Result.Remove(oldItem); } target.PlanReceiptOrderFilterViewModel.Result.Insert(index, insetingItem); target.SelectedPlanReceiptOrder = insetingItem; }
private void LetterIsComeback(UpdatedEntityMessage <PlanReceiptOrderPersonalAccount> updatedEntityMessage) { var target = this.GetTarget(); if (target == null) { return; } int index = 0; PersonalAccountOfPlanReceiptOrderLiteDto oldItem = target.PersonalAccountFilterViewModel.Result.FirstOrDefault( x => x.Rn == updatedEntityMessage.Entity.Rn); PersonalAccountOfPlanReceiptOrderLiteDto newItem = this.GetPersonalAccount(updatedEntityMessage.Entity.Rn); if (oldItem != null) { index = target.PersonalAccountFilterViewModel.Result.IndexOf(oldItem); target.PersonalAccountFilterViewModel.Result.Remove(oldItem); } target.PersonalAccountFilterViewModel.Result.Insert( index, newItem ?? updatedEntityMessage.Entity.MapTo <PersonalAccountOfPlanReceiptOrderLiteDto>()); }
private void HandlingUpdatedMessage(UpdatedEntityMessage <PlanReceiptOrder> message) { this.ShowMessage( EditState.Edit, "Документ {0}-{1} успешно обновлен".StringFormat(message.Entity.Pref, message.Entity.Numb)); }