private void btnLogin_Click(object sender, EventArgs e) { var user = db.Users.SingleOrDefault(u => u.Username == txtUserName.Text && u.Password == txtPassword.Text); if (user?.Type == "Instructor") { var loginUser = db.Instructor.FirstOrDefault(u => u.UserId == user.UserId); //check if student or instractor here //go to student form this.Hide(); frmInstructorHome = new frmInstructorHome(loginUser); frmInstructorHome.Show(); } else if (user?.Type == "student") { Student loginUser = db.Student.FirstOrDefault(u => u.UserId == user.UserId); this.Hide(); frmStudentHome = new StudentHome(loginUser); frmStudentHome.Show(); } else { MessageBox.Show(" wrong user name or password... please try again"); } }
private async void timer1_Tick(object sender, EventArgs e) { this.Text = "your timer " + _ticks.ToString(); if (_ticks < 1000) { _ticks++; } else { timer1.Stop(); var procs = new Examv2ContextProcedures(db); var ExamAnswers = await procs.ExamAnswersAsync(userAnswers, ExamIdP, student.StudentId, qsId); var ExamCorrection = await procs.ExamCorrectionAsync(ExamIdP); studentHome = new StudentHome(student); studentHome.Show(); this.Hide(); } }