Esempio n. 1
0
        public ActionResult Create(Model.EF.Student student)
        {
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission != 1)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;
            if (ModelState.IsValid)
            {
                var dao = new StudentDao();
                if (!string.IsNullOrEmpty(student.password) && dao.IsUserNameExist(student.username))
                {
                    ModelState.AddModelError("", "Tên đăng nhập đã tồn tại.");
                }
                else
                {
                    if (!string.IsNullOrEmpty(student.password))
                    {
                        var encryptedMd5Pas = Encryptor.MD5Hash(student.password);
                        student.password = encryptedMd5Pas;
                    }
                    int id = dao.Insert(student);
                    if (id > 0)
                    {
                        //để thông báo thêm thành công
                        SetNotice("Hệ thống đã thêm thành công.", "success");
                        return(RedirectToAction("Create"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Thêm sinh viên không thành công.");
                    }
                }
            }
            SetViewBag();
            return(View());
        }