private void NavigateBack(IEntityAwareViewViewModel vm) { ICancelAwareViewViewModel cancelAwareViewViewModel = vm as ICancelAwareViewViewModel; if (cancelAwareViewViewModel != null) { _regionManager.Regions[RegionNames.ContentRegion].RequestNavigate(cancelAwareViewViewModel.CancelNavigateToViewName); } else { INavigationAware navigationAwareVm = vm as INavigationAware; if (vm != null) { _regionManager.Regions[RegionNames.ContentRegion].NavigationService.Journal.GoBack(); } } }
protected virtual void HandleSuccessfulSave(T vm, int newId) { ICancelAwareViewViewModel cancelAwareViewViewModel = vm as ICancelAwareViewViewModel; if (cancelAwareViewViewModel != null) { _regionManager.Regions[RegionNames.ContentRegion].RequestNavigate(cancelAwareViewViewModel.CancelNavigateToViewName); } else { INavigationAware navigationAwareVm = vm as INavigationAware; if (vm != null) { _regionManager.Regions[RegionNames.ContentRegion].NavigationService.Journal.GoBack(); } } }