private void LoginButton_Click(object sender, RoutedEventArgs e)
        {
            var login = _employeeService.Login(UsernameBox.Text, PasswordBox.Password);

            if (login == null)
            {
                MessageBox.Show("Username or Password Wrong");
            }
            else
            {
                Settings.Default.Id       = login.Id;
                Settings.Default.Position = login.Position.name;
                Settings.Default.Username = UsernameBox.Text;
                Settings.Default.Password = PasswordBox.Password;
                Settings.Default.Answer   = login.answer;
                Settings.Default.Question = login.question;

                Settings.Default.Save();
                overtimeParam.employee_id = login.Id;
                overtimeParam.check_in    = DateTimeOffset.Now.LocalDateTime;
                overtimeParam.createDate  = DateTime.Now.ToLocalTime();
                _overtimeService.Insert(overtimeParam);

                if (login.password == "bootcamp" && login.question == null)
                {
                    PasswordDefault pass = new PasswordDefault();
                    pass.Show();
                    this.Close();
                }
                else if (login.password != "bootcamp" && login.question == null)
                {
                    PopUpInsertQuestionAnswer popup = new PopUpInsertQuestionAnswer();
                    popup.Show();
                    this.Close();
                }
                else
                {
                    if (Settings.Default.Position == "Admin")
                    {
                        MainWindow main = new MainWindow();
                        main.Show();
                        this.Close();
                    }
                    else
                    {
                        EmployeePage emp = new EmployeePage();
                        emp.Show();
                        this.Close();
                    }
                }
            }
        }