public NewWorkflowViewModel(ManagerContainerViewModel managerViewModel) { this.managerViewModel = managerViewModel; }
/// <summary> /// Initiiert die Clientsession mit den benötigten Werten und setzt den richtigen Content für den User. /// </summary> /// <param name="user">Der Benutzer der eingeloggt wurde.</param> private void LoggedIn(User user) { // Benutzer ist eingelogged -> Setzen des aktuellen Benutzers und der MainView bescheid sagen. ClientSession.Instance.User = user; ClientSession.Instance.UpdateWorkflows(null); ClientSession.Instance.CurrentWorkflow = ClientSession.Instance.Workflows.ElementAtOrDefault(0); if (user.IsAdmin) { ClientSession.Instance.SubscribeToUserMessages(); Content = new ManagerContainerViewModel(); TitleContent = "Editor"; } else { //ClientSession.Instance.subscribeToJobMessages(); Content = new ClientContainerViewModel(); TitleContent = "Client"; } // Setzt den ersten workflow als current workflow. HelloContent = "Hallo " + user.Username; UserLoggedIn = true; }