|
|
@ -4,6 +4,7 @@ using log4net; |
|
|
|
using SparkClient.Model.Helper; |
|
|
|
using SparkClient.Model.Helper; |
|
|
|
using SparkClient.Model.Services; |
|
|
|
using SparkClient.Model.Services; |
|
|
|
using SparkClient.ViewModel.Configuration; |
|
|
|
using SparkClient.ViewModel.Configuration; |
|
|
|
|
|
|
|
using SparkClient.ViewModel.Configuration.SettingsPages; |
|
|
|
using SparkClient.ViewModel.Grading; |
|
|
|
using SparkClient.ViewModel.Grading; |
|
|
|
using MessageBox = SparkClient.Views.Dialog.MessageBox; |
|
|
|
using MessageBox = SparkClient.Views.Dialog.MessageBox; |
|
|
|
|
|
|
|
|
|
|
@ -33,12 +34,34 @@ public class HomeWindowVM : BaseViewModel |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void ShowConfigPage(object parameter) |
|
|
|
public void ShowConfigPage(object parameter) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
if (isPermissions()) |
|
|
|
{ |
|
|
|
{ |
|
|
|
ConfigMenuPageVM vm = new ConfigMenuPageVM(); |
|
|
|
ConfigMenuPageVM vm = new ConfigMenuPageVM(); |
|
|
|
WindowManager.mainViewModel.Content = vm; |
|
|
|
WindowManager.mainViewModel.Content = vm; |
|
|
|
WindowManager.openContent.Add(vm); |
|
|
|
WindowManager.openContent.Add(vm); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
BaseControlVM vm = new BaseControlVM(new SettingBaseVM(), MultilingualHelper.getString("SystemSetting")); |
|
|
|
|
|
|
|
WindowManager.mainViewModel.Content = vm; |
|
|
|
|
|
|
|
WindowManager.openContent.Add(vm); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
private bool isPermissions() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
bool result = false; |
|
|
|
|
|
|
|
string PERMISSIONS = Settings.SelectValueById("PERMISSIONS"); |
|
|
|
|
|
|
|
if ("admin".Equals(PERMISSIONS)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
result = true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
result = false; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return result; |
|
|
|
|
|
|
|
} |
|
|
|
public async void ShowDiamlondSelPage(object parameter) |
|
|
|
public async void ShowDiamlondSelPage(object parameter) |
|
|
|
{ |
|
|
|
{ |
|
|
|
try |
|
|
|
try |
|
|
|