using HandyControl.Controls; using SparkClient.Model.Helper; using SparkClient.ViewModel.BaseWindow; using SparkClient.ViewModel.Grading; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Input; namespace SparkClient.ViewModel.Dialog { internal class StartDialogVM : BaseViewModel { public ICommand SkipCommand { get; } public ICommand OkCommand { get; } private string _inputText; public string InputText { get { return _inputText; } set { _inputText = value; OnPropertyChanged("Institutes"); } } public StartDialogVM() { SkipCommand = new RelayCommand(Skip); OkCommand = new RelayCommand(Ok); } public void InitStartDialog(object param) { } public void Skip(object parameter) { BaseControlVM vm = new BaseControlVM(new DiamondSelectVM(""), MultilingualHelper.getString("DiamondSelect")); vm.ShowFunctionButton = System.Windows.Visibility.Hidden; WindowManager.mainViewModel.Content = vm; WindowManager.openContent.Add(vm); } public void Ok(object parameter) { if (InputText != null && InputText.Trim().Length > 0) { BaseControlVM vm = new BaseControlVM(new DiamondSelectVM(InputText), MultilingualHelper.getString("DiamondSelect")); vm.ShowFunctionButton = System.Windows.Visibility.Hidden; WindowManager.mainViewModel.Content = vm; WindowManager.openContent.Add(vm); } else { Growl.Error(MultilingualHelper.getString("NoDiamondCode")); } } } }