public bool Logout() { try { CheckLoginLog.Remove(); CurrentUser.Instance.User = new User(); return(true); } catch (Exception err) { Log.Error(err.Message); return(false); } }
public ViewModelLocator() { navigationService = new NavigationService(); appViewModel = new AppViewModel(); logInViewModel = new LogInViewModel(navigationService); registerEmailViewModel = new RegisterEmailViewModel(navigationService); forGetPassViewModel = new ForgetPassViewModel(navigationService); sendCodeEmailViewModel = new SendCodeEmailViewModel(navigationService); homeViewModel = new HomeViewModel(navigationService); confirmationCodeViewModel = new ConfirmCodeViewModel(navigationService); signUpViewModel = new SignUpViewModel(navigationService); createProjectViewModel = new CreateProjectViewModel(navigationService); projectPageViewModel = new ProjectPageViewModel(navigationService); listChannelsViewModel = new ListChannelsViewModel(navigationService); chatViewModel = new ChatViewModel(navigationService); accountViewModel = new AccountViewModel(navigationService); navigationService.AddPage(signUpViewModel, ViewType.SignUp); navigationService.AddPage(confirmationCodeViewModel, ViewType.ConfirmCode); navigationService.AddPage(registerEmailViewModel, ViewType.RegisterEmail); navigationService.AddPage(forGetPassViewModel, ViewType.ForgetPass); navigationService.AddPage(sendCodeEmailViewModel, ViewType.ForgotEmailCode); navigationService.AddPage(homeViewModel, ViewType.Home); navigationService.AddPage(logInViewModel, ViewType.LogIn); navigationService.AddPage(createProjectViewModel, ViewType.CreateProject); navigationService.AddPage(chatViewModel, ViewType.ChatView); navigationService.AddPage(projectPageViewModel, ViewType.ProjectPage); navigationService.AddPage(listChannelsViewModel, ViewType.ListChannels); navigationService.AddPage(accountViewModel, ViewType.Profile); userService = new UserService(); string user = CheckLoginLog.Load(); if (user != "" && userService.Select(user) != null) { CurrentUser.Instance.User = userService.Select(user); navigationService.NavigateTo(ViewType.Home); } else { navigationService.NavigateTo(ViewType.LogIn); } }