Beispiel #1
0
        private void Log_in_Click(object sender, RoutedEventArgs e)
        {
            LoginView  mainWindow = new LoginView(Login.Text, PasswordBox.Password);
            List <int> data       = mainWindow.Presenter();

            if (data[0] == 0)
            {
                Wrong_entrance.Visibility = Visibility.Visible;
            }
            if (data[0] == 2)
            {
                Admin form = new Admin();
                form.Show();
            }
            if (data[0] == 1)
            {
                UserProfiler form = new UserProfiler(data[1]);
                form.Show();
            }
            if (data[0] == 3)
            {
                TesterWindow form = new TesterWindow();
                form.Show();
            }
        }
Beispiel #2
0
        public UserPresenter(IKernel kernel, IUserView view, IUser_sUpdateService user_SUpdateService, UserProfiler userProfiler)
        {
            this.kernel              = kernel;
            this.view                = view;
            this.userProfiler        = userProfiler;
            this.user_SUpdateService = user_SUpdateService;
            this.user_SUpdateService.ChangeSelectedUser(userProfiler.Id);

            view.Show();
        }
        public void CheckLogin(string name, string password)
        {
            List <int> loginRequest = userDataBase.Login(name, password);

            if (loginRequest[0] == 0)
            {
                WrongLoginData?.Invoke();
            }
            else
            {
                userProfiler = new UserProfiler(loginRequest[0], loginRequest[1]);
                UserWasOpen();
            }
        }
Beispiel #4
0
        public UserProfilerPresenter(IKernel kernel, UserProfiler userProfiler)
        {
            this.kernel = kernel;

            kernel.Bind <IAdmin_sUpdateService>().To <Admin_sUpdateService>();
            kernel.Bind <IAdminService>().To <AdminService>();
            kernel.Bind <IUser_sUpdateService>().To <User_sUpdateService>();

            switch (userProfiler.TypeId)
            {
            case 1:
                UserPresenter userPresenter = new UserPresenter(kernel, kernel.Get <IUserView>(), kernel.Get <IUser_sUpdateService>(), userProfiler);
                break;

            case 2:
                AdminPresenter adminPresenter = new AdminPresenter(kernel, kernel.Get <IAdminView>(), kernel.Get <IAdmin_sUpdateService>(), kernel.Get <IAdminService>());
                break;

            case 3:
                view = kernel.Get <ITesterView>();
                break;
            }
        }
 public LoginService(UserDataBase userDataBase)
 {
     this.userDataBase = userDataBase;
     userProfiler      = null;
 }