public ActionResult Login(LoginViewModel loginViewModel) { if (ModelState.IsValid) { string _password = Security.SHA256(loginViewModel.Password); var _response = adminManager.Verify(loginViewModel.Accounts, _password); if (_response.Code == 1) { var _admin = adminManager.Find(loginViewModel.Accounts); Session.Add("AdminID", _admin.AdministratorID); Session.Add("Accounts", _admin.Accounts); _admin.LoginTime = DateTime.Now; _admin.LoginIP = Request.UserHostAddress; adminManager.Update(_admin); return(RedirectToAction("Index", "Admin")); } else if (_response.Code == 2) { ModelState.AddModelError("Accounts", _response.Message); } else if (_response.Code == 3) { ModelState.AddModelError("Password", _response.Message); } else { ModelState.AddModelError("", _response.Message); } } return(View(loginViewModel)); }