public ActionResult GetAllUsers() { UserViewModel vmUser = session.getSessionUser(); if (vmUser == null) { if (!val.getUserCredentials(Request)) { return(RedirectToAction("Login", "Home")); } vmUser = session.getSessionUser(); } if (!val.checkUserAuth(vmUser, hrGroup)) { return(RedirectToAction("Index", "Home", new { error = "Invalid User Credentials" })); } List <ManageEmployeeViewModel> userQuizes = new List <ManageEmployeeViewModel>(); Queries query = new Queries(); List <User> Users = query.getAllUsers(); foreach (User user in Users) { ManageEmployeeViewModel userQuiz = new ManageEmployeeViewModel(); userQuiz = userQuiz.generateViewModel(user); List <UserQuizQuestionAnswer> usersQuizes = query.getAllUserQuizes(user.id); foreach (UserQuizQuestionAnswer uqqa in usersQuizes) { if ((bool)!uqqa.isChecked) { userQuiz.hasUngradedQuiz = true; } } userQuizes.Add(userQuiz); } return(Json(userQuizes, JsonRequestBehavior.AllowGet)); }
/// <summary> /// EventHandler: if the login is successful open the employee view /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void loginSuccessful_OpenEmployee(object sender, EventArgs e) { DataContext = new ManageEmployeeViewModel(); }