예제 #1
0
        private void ShowSettingsView(object obj)
        {
            var settingsViewModel = ViewModelFactory.Instance.GetSettingsViewModel();

            MessengerService.ShowViewAsChildDialog <ISettingsViewModel, IMainViewModel>(
                settingsViewModel);
        }
예제 #2
0
        private void SelectProject(object obj)
        {
            var selectProjectViewModel = ViewModelFactory.Instance.GetSelectProjectViewModel();

            MessengerService.ShowViewAsChildDialog <ISelectProjectViewModel, IMainViewModel>(
                selectProjectViewModel);

            if (selectProjectViewModel.Project == null)
            {
                return;
            }

            Project = selectProjectViewModel.Project;
        }
예제 #3
0
        private void CreateNewProject(object obj)
        {
            if (!AgileTeamCoreFactory.PermissionResolver.CanCreateNewProject(LoginManager.Instance.CurrentUser))
            {
                return;
            }

            var newProjectViewModel = ViewModelFactory.Instance.GetCreateNewProjectViewModel();

            MessengerService.ShowViewAsChildDialog <ICreateNewProjectViewModel, IMainViewModel>(
                newProjectViewModel);

            if (newProjectViewModel.Project == null)
            {
                return;
            }

            Project = newProjectViewModel.Project;
        }