protected override void Edit() { OrderDTO selectedDto = Service.GetOrderById(SelectedItem.Id); OrderDetailViewModel detailModelView = new OrderDetailViewModel(selectedDto, false); if (NavigationService.NavigateTo("Detail", detailModelView) == NavigationResult.Ok) { Load(); SelectedItem = Items.SingleOrDefault(dto => dto.Id == selectedDto.Id); } }
protected override void New() { OrderDTO newOrder = new OrderDTO(); OrderDetailViewModel detailModelView = new OrderDetailViewModel(newOrder, true); if (NavigationService.NavigateTo("Detail", detailModelView) == NavigationResult.Ok) { Load(); SelectedItem = Items.SingleOrDefault(dto => dto.Id == newOrder.Id); } }