protected override void Edit() { var selectedDto = this.Service.GetSupplierById(this.SelectedItem.Id); var detailModelView = new SupplierDetailViewModel(selectedDto, false); if (NavigationService.NavigateTo("Detail", detailModelView) == NavigationResult.Ok) { this.Load(); this.SelectedItem = this.Items.SingleOrDefault(dto => dto.Id == selectedDto.Id); } }
protected override void New() { var newSupplier = new SupplierDTO(); var detailModelView = new SupplierDetailViewModel(newSupplier, true); if (NavigationService.NavigateTo("Detail", detailModelView) == NavigationResult.Ok) { this.Load(); this.SelectedItem = this.Items.SingleOrDefault(dto => dto.Id == newSupplier.Id); } }