Ejemplo n.º 1
0
 public AboutViewModel()
 {
     CloseCommand = new RelayCommand(() =>
     {
         DialogService.CloseDialog(GetType());
     });
 }
Ejemplo n.º 2
0
        public async Task DeleteApp(object window = null)
        {
            try
            {
                var deleteResult = await CloudFoundryService.DeleteAppAsync(CfApp, removeRoutes : DeleteRoutes);

                if (!deleteResult.Succeeded)
                {
                    Logger.Error(_deleteAppErrorMsg + " {AppName}. {DeleteResult}", CfApp.AppName, deleteResult.ToString());
                    _errorDialogService.DisplayErrorDialog($"{_deleteAppErrorMsg} {CfApp.AppName}.", deleteResult.Explanation);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(_deleteAppErrorMsg + " {AppName}. {AppDeletionException}", CfApp.AppName, ex.Message);
                _errorDialogService.DisplayErrorDialog($"{_deleteAppErrorMsg} {CfApp.AppName}.", $"Something unexpected happened while deleting {CfApp.AppName}");
            }

            CfApp = null;
            DialogService.CloseDialog(window, true);
        }
        public CreateUserViewModel()
        {
            CreateCommand = new RelayCommand(() =>
            {
                if (Username == null)
                    return;
                if(Username.Trim().Length<3)
                {
                    Notifier.ShowMessage("Please enter at least 3 character for a user name!");
                    return;
                }
                if(StudentRepository.GetStudents().Select(s=>s.Username).Contains(Username))
                {
                    Notifier.ShowMessage($"{Username} already exist. Please specify a different one.");
                    return;
                }
                
                Student student = new Student()
                {
                    Username = Username
                };

                StudentRepository.Add(student);
                StudentRepository.Logged = StudentRepository.GetStudents().Where(s => s.Username == student.Username).First();

                PerfomanceMonitor.PopulateLetters();
                LessonRepository.PopulateUserLessons();
                Notifier.ShowMessage($"{Username} created successfully");

                DialogService.HideDialog(GetType());
                DialogService.ShowDialog(typeof(MainVM));
                DialogService.CloseDialog(GetType());
            });

            CancelCommand = new RelayCommand(() => DialogService.CloseDialog(GetType()));
        }
Ejemplo n.º 4
0
 void Close()
 {
     DialogService.CloseDialog(GetType());
 }
Ejemplo n.º 5
0
 private void OnUpdateListMessageReceived(UpdateListMessage obj)
 {
     LoadData();
     UpdateViajesList();
     dialogService.CloseDialog();
 }