public ArchitectMainViewModel(IArchitectManager architectsManager) { _architectsManager = architectsManager; _customNavigationService = ServiceLocator.Current.GetInstance <ICustomNavigationService>("ArchitectInternal"); LoadData(); }
static DbInitializer() { _architectsManager = ServiceLocator.Current.GetInstance <IArchitectManager>(); _architecturesManager = ServiceLocator.Current.GetInstance <IArchitecturesManager>(); _repairsManager = ServiceLocator.Current.GetInstance <IRepairsManager>(); _restorationsManager = ServiceLocator.Current.GetInstance <IRestorationsManager>(); _sourcesManager = ServiceLocator.Current.GetInstance <ISourcesManager>(); _stylesManager = ServiceLocator.Current.GetInstance <IStylesManager>(); }
public ArchitectAddViewModel( IArchitectManager architectsManager) { _architectsManager = architectsManager; _customNavigationService = ServiceLocator.Current.GetInstance <ICustomNavigationService>("ArchitectInternal"); _architect = _customNavigationService.CurrentPageParams as ArchitectModel; SaveCommand = _architect == null ? new RelayCommand(async() => await AddArchitect()) : new RelayCommand(async() => await UpdateArchitect()); ActionText = _architect == null ? "Добавление" : "Редактирование"; ButtonText = _architect == null ? "Добавить" : "Сохранить изменения"; SetupFields(); }