Пример #1
0
        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));
        }
Пример #2
0
 /// <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();
 }