You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.8 KiB

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"));
}
}
}
}