public ActionResult Edit(Model.EF.Student tmp) { var session = (AdminLogin)Session[CommonConstants.USER_SESSION]; if (session.id_permission != 1) { return(View("Error")); } ViewBag.AdminName = session.name; var dao = new StudentDao(); if (!dao.IsUserNameIDExist(tmp.username, tmp.id_student)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại."); } else { if (!string.IsNullOrEmpty(tmp.password)) { var encryptedMd5Pas = Encryptor.MD5Hash(tmp.password); tmp.password = encryptedMd5Pas; } var id = dao.Update(tmp); if (id) { SetNotice("Hệ thống đã sửa thành công " + tmp.student_name + ".", "success"); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Cập nhật tài khoản không thành công."); } } SetViewBag(tmp.id_student); return(View()); }