public ActionResult Themmoi(NHANVIEN nhanvien)
        {
            ModelQuyenNguoiDung quyenNguoiDung = Session["QuyenNguoiDung"] as ModelQuyenNguoiDung;

            if (quyenNguoiDung != null && quyenNguoiDung.Quyen.Ten == "Admin")
            {
                NHANVIEN nguoiDung = Session["NguoiDungHT"] as NHANVIEN;
                if (nguoiDung != null)
                {
                    if (ModelState.IsValid)
                    {
                        nhanvien.NguoiTao = nguoiDung.id;
                        nhanvien.NgayTao  = DateTime.Now;
                        Senmail senmail = new Senmail();
                        senmail.SendEmail("*****@*****.**", "Mật khẩu vào hệ thống của bạn \n là " + nhanvien.TenDangNhap);
                        Xuly xuly = new Xuly();
                        nhanvien.MatKhau = xuly.chuoiMaHoa(nhanvien.TenDangNhap);
                        db.NHANVIENs.Add(nhanvien);
                        db.SaveChanges();

                        return(RedirectToAction("Index"));
                    }
                    return(View());
                }
                return(View());
            }
            return(RedirectToAction("Index", "Home"));
        }
        public JsonResult Themmoi(HOCSINH hocsinh)
        {
            ModelQuyenNguoiDung quyenNguoiDung = Session["QuyenNguoiDung"] as ModelQuyenNguoiDung;

            if (quyenNguoiDung != null && (quyenNguoiDung.Quyen.Ten == "QuanLyThongTinHocSinh" || quyenNguoiDung.Quyen.Ten == "Admin"))
            {
                if (ModelState.IsValid)
                {
                    DateTime today = DateTime.Now;
                    hocsinh.timeStart = today.ToString("yyyy");
                    hocsinh.NguoiTao  = quyenNguoiDung.Nhanvien.id;
                    db.HOCSINHs.Add(hocsinh);
                    db.SaveChanges();

                    if (hocsinh.email != null)
                    {
                        Senmail senmail = new Senmail();
                        senmail.SendEmail(hocsinh.email, "Xin chúc mừng bạn \nThông tin bạn đã được lưu trữ thành công trong hệ thống chúng tôi. \nCó gì thắc mắc bạn có thể liên hệ với chúng tôi qua email này ([email protected]). \nRất cảm ơn bạn nhiều. ");
                    }

                    int id_HS = hocsinh.id;
                    Session["id_HS"] = id_HS;
                    return(Json(id_HS, JsonRequestBehavior.AllowGet));
                }
                return(Json("Thêm thất bại!", JsonRequestBehavior.AllowGet));
            }
            return(Json("khong duoc quyen!", JsonRequestBehavior.AllowGet));
        }
        public JsonResult ThongBao(int id_loi)
        {
            TABLE_LOI tableLoi = db.TABLE_LOI.Find(id_loi);

            if (tableLoi.id_HS > 0)
            {
                HOCSINH hs = db.HOCSINHs.Find(tableLoi.id_HS);
                if (hs != null && hs.email != null)
                {
                    Senmail senmail = new Senmail();
                    senmail.SendEmail(hs.email, "Hiện tại thông tin bạn đang có sự khác nhau về '" + tableLoi.TypeLOI + "' trên các giấy tờ.\n Vì vậy tôi mong bạn có thể gửi lại thông tin để chúng tôi hoặc bạn có thể đến trực tiếp trung tâm để chỉnh sửa và bạn có thể liên hệ trực tiếp với chúng tôi qua tài khoản gmail này.\n Tôi trân trọng thông báo!!!");
                    tableLoi.Status          = true;
                    db.Entry(tableLoi).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(Json("YES", JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                if (tableLoi.So_CMT != null || tableLoi.So_CMT == "")
                {
                    HOCSINH hs = db.HOCSINHs.SingleOrDefault(n => n.SoCMT == tableLoi.So_CMT);
                    if (hs != null && hs.email != null)
                    {
                        Senmail senmail = new Senmail();
                        senmail.SendEmail(hs.email, "Hiện tại thông tin bạn đang có sự khác nhau về '" + tableLoi.TypeLOI + "' trên các giấy tờ.\n Vì vậy tôi mong bạn có thể gửi lại thông tin để chúng tôi hoặc bạn có thể đến trực tiếp trung tâm để chỉnh sửa và bạn có thể liên hệ trực tiếp với chúng tôi qua tài khoản gmail này.\n Tôi trân trọng thông báo!!!");
                        tableLoi.Status          = true;
                        db.Entry(tableLoi).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        return(Json("YES", JsonRequestBehavior.AllowGet));
                    }
                }
                if (tableLoi.id_GKS > 0)
                {
                    HOCSINH hs = db.HOCSINHs.SingleOrDefault(n => n.id_GKS == tableLoi.id_GKS);
                    if (hs != null && hs.email != null)
                    {
                        Senmail senmail = new Senmail();
                        senmail.SendEmail(hs.email, "Hiện tại thông tin bạn đang có sự khác nhau về '" + tableLoi.TypeLOI + "' trên các giấy tờ.\n Vì vậy tôi mong bạn có thể gửi lại thông tin để chúng tôi hoặc bạn có thể đến trực tiếp trung tâm để chỉnh sửa và bạn có thể liên hệ trực tiếp với chúng tôi qua tài khoản gmail này.\n Tôi trân trọng thông báo!!!");
                        tableLoi.Status          = true;
                        db.Entry(tableLoi).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        return(Json("YES", JsonRequestBehavior.AllowGet));
                    }
                }
                if (tableLoi.id_BTN > 0)
                {
                    HOCSINH hs = db.HOCSINHs.SingleOrDefault(n => n.id_BTN == tableLoi.id_BTN);
                    if (hs != null && hs.email != null)
                    {
                        Senmail senmail = new Senmail();
                        senmail.SendEmail(hs.email, "Hiện tại thông tin bạn đang có sự khác nhau về '" + tableLoi.TypeLOI + "' trên các giấy tờ.\n Vì vậy tôi mong bạn có thể gửi lại thông tin để chúng tôi hoặc bạn có thể đến trực tiếp trung tâm để chỉnh sửa và bạn có thể liên hệ trực tiếp với chúng tôi qua tài khoản gmail này.\n Tôi trân trọng thông báo!!!");
                        tableLoi.Status          = true;
                        db.Entry(tableLoi).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        return(Json("YES", JsonRequestBehavior.AllowGet));
                    }
                }
                if (tableLoi.id_HB > 0)
                {
                    HOCSINH hs = db.HOCSINHs.SingleOrDefault(n => n.id_HB == tableLoi.id_HB);
                    if (hs != null && hs.email != null)
                    {
                        Senmail senmail = new Senmail();
                        senmail.SendEmail(hs.email, "Hiện tại thông tin bạn đang có sự khác nhau về '" + tableLoi.TypeLOI + "' trên các giấy tờ.\n Vì vậy tôi mong bạn có thể gửi lại thông tin để chúng tôi hoặc bạn có thể đến trực tiếp trung tâm để chỉnh sửa và bạn có thể liên hệ trực tiếp với chúng tôi qua tài khoản gmail này.\n Tôi trân trọng thông báo!!!");
                        tableLoi.Status          = true;
                        db.Entry(tableLoi).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        return(Json("YES", JsonRequestBehavior.AllowGet));
                    }
                }
            }
            return(Json("NO", JsonRequestBehavior.AllowGet));
        }