public JsonResult Themmoi1(NGUOIGIAMHO cmt1) { if (ModelState.IsValid) { if (Session["file"] != null) { cmt1.file_CMTNGH = (string)Session["file"]; } db.NGUOIGIAMHOes.Add(cmt1); db.SaveChanges(); //Cập nhật lại bảng học sinh if (Session["id_HS"] != null) { int id_HS = (int)Session["id_HS"]; HOCSINH hocsinh = db.HOCSINHs.Find(id_HS); hocsinh.id_NgGiamHo = cmt1.SoCMT; db.Entry(hocsinh).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } if (Session["id_hsDetail"] != null) { Session["chuyenTab"] = 6; return(Json((int)Session["id_hsDetail"], JsonRequestBehavior.AllowGet)); } return(Json("Thêm thành công!", JsonRequestBehavior.AllowGet)); } return(Json("Thêm thất bại!", JsonRequestBehavior.AllowGet)); }
public ActionResult Detail() { ModelQuyenNguoiDung quyenNguoiDung = Session["QuyenNguoiDung"] as ModelQuyenNguoiDung; if (quyenNguoiDung != null && (quyenNguoiDung.Quyen.Ten == "QuanLyThongTinHocSinh" || quyenNguoiDung.Quyen.Ten == "Admin")) { int id_hs = (int)Session["id_hsDetail"]; HOCSINH hocsinh = db.HOCSINHs.Find(id_hs); NGUOIGIAMHO nguoigiamho = db.NGUOIGIAMHOes.Find(hocsinh.id_NgGiamHo); return(View(nguoigiamho)); } return(RedirectToAction("Index", "Home")); }
public ActionResult ThemNguoigiamho(NGUOIGIAMHO ngh) { if (ModelState.IsValid) { ngh.id_HSinh = (int)Session["id_hs"]; db.NGUOIGIAMHOes.Add(ngh); //Sau khi có thông tin học sinh và người giám hộ thì tự tạo hồ sơ HS HOSOH hosoHS = new HOSOH(); hosoHS.id_HS = (int)Session["id_hs"]; hosoHS.SoCMT_NGH = ngh.SoCMT; db.HOSOHS.Add(hosoHS); db.SaveChanges(); } return(View(ngh)); }
public ActionResult SuaNGH(string soCMT, int loaiCMT) { ModelQuyenNguoiDung quyenNguoiDung = Session["QuyenNguoiDung"] as ModelQuyenNguoiDung; if (quyenNguoiDung != null && (quyenNguoiDung.Quyen.Ten == "QuanLyThongTinHocSinh" || quyenNguoiDung.Quyen.Ten == "Admin")) { Session["file"] = null; NGUOIGIAMHO nggiamho = db.NGUOIGIAMHOes.Find(soCMT); ViewBag.LoaiCMT = loaiCMT; HOCSINH hs = db.HOCSINHs.SingleOrDefault(n => n.id_NgGiamHo == soCMT); if (hs != null && quyenNguoiDung.Nhanvien.id == hs.NguoiTao) { ViewBag.id_hs = hs.id; Session["chuyenTab"] = 6; return(View(nggiamho)); } } return(RedirectToAction("Index", "Home")); }
public JsonResult UpLoadFileCMT() { if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any()) { var file = Request.Files["HelpSectionFile"]; //lưu tên file var fileName = Path.GetFileName(file.FileName); //lưu đường dẫn var path = Path.Combine(Server.MapPath("~/Content/filePDF"), fileName); // file is uploaded var type = file.ContentType; if (System.IO.File.Exists(path)) { ViewBag.Thongbao = "File đã tồn tại"; } else { if (type == "application/docx" || type == "application/pdf") { file.SaveAs(path); } } Session["file"] = fileName; if (Session["id_hsDetail"] != null) { int id_hs = (int)Session["id_hsDetail"]; HOCSINH hocsinh = db.HOCSINHs.Find(id_hs); if (hocsinh.id_NgGiamHo != null) { NGUOIGIAMHO nguoigiamho = db.NGUOIGIAMHOes.Find(hocsinh.id_NgGiamHo); nguoigiamho.file_CMTNGH = fileName; db.Entry(nguoigiamho).State = System.Data.Entity.EntityState.Modified; Session["chuyenTab"] = 6; db.SaveChanges(); return(Json(hocsinh.id, JsonRequestBehavior.AllowGet)); } } return(Json(fileName, JsonRequestBehavior.AllowGet)); } Session["file"] = null; return(Json("Khong", JsonRequestBehavior.AllowGet)); }
public ActionResult SuaNGH(NGUOIGIAMHO ngGiamho) //chú ý kh lấy đc id_hs=> update bảng học sinh khi đã chỉnh sửa { ModelQuyenNguoiDung quyenNguoiDung = Session["QuyenNguoiDung"] as ModelQuyenNguoiDung; if (quyenNguoiDung != null && (quyenNguoiDung.Quyen.Ten == "QuanLyThongTinHocSinh" || quyenNguoiDung.Quyen.Ten == "Admin")) { if (ModelState.IsValid) { int id_hs = (int)Session["id_hsDetail"]; if (Session["file"] != null) { ngGiamho.file_CMTNGH = (string)Session["file"]; } db.Entry(ngGiamho).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); Session["chuyenTab"] = 6; return(RedirectToAction("DetailChung/" + id_hs, "HocSinh")); } return(View(ngGiamho)); } return(RedirectToAction("Index", "Home")); }
public ActionResult XoaHocSinh(int id) { //xóa dữ liệu trong bảng học sinh HOCSINH hocsinh = db.HOCSINHs.Find(id); db.HOCSINHs.Remove(hocsinh); TABLE_LOI tble = db.TABLE_LOI.SingleOrDefault(n => n.id_HS == id); if (tble != null) { db.TABLE_LOI.Remove(tble); } //xóa các dữ liệu liên quan string socmt = hocsinh.SoCMT; if (socmt != null) { CMT cmt = db.CMTs.Find(socmt); TABLE_LOI tble1 = db.TABLE_LOI.SingleOrDefault(n => n.So_CMT == socmt); if (tble1 != null) { db.TABLE_LOI.Remove(tble1); } db.CMTs.Remove(cmt); } int id_gks = hocsinh.id_GKS == null ? 0 :(int)hocsinh.id_GKS; if (id_gks != 0) { GIAYKHAISINH gks = db.GIAYKHAISINHs.Find(id_gks); TABLE_LOI tble2 = db.TABLE_LOI.SingleOrDefault(n => n.id_GKS == id_gks); if (tble2 != null) { db.TABLE_LOI.Remove(tble2); } db.GIAYKHAISINHs.Remove(gks); } int id_btn = hocsinh.id_BTN == null ? 0 : (int)hocsinh.id_BTN; if (id_btn != 0) { BANGTOTNGHIEP btn = db.BANGTOTNGHIEPs.Find(id_btn); TABLE_LOI tble3 = db.TABLE_LOI.SingleOrDefault(n => n.id_BTN == id_btn); if (tble3 != null) { db.TABLE_LOI.Remove(tble3); } db.BANGTOTNGHIEPs.Remove(btn); } int id_hb = hocsinh.id_HB == null ? 0 : (int)hocsinh.id_HB; if (id_hb != 0) { HOCBA hocba = db.HOCBAs.Find(id_hb); TABLE_LOI tble4 = db.TABLE_LOI.SingleOrDefault(n => n.id_HB == id_hb); if (tble4 != null) { db.TABLE_LOI.Remove(tble4); } db.HOCBAs.Remove(hocba); } string socmtNGH = hocsinh.id_NgGiamHo; if (socmtNGH != null) { NGUOIGIAMHO nggiamho = db.NGUOIGIAMHOes.Find(socmtNGH); db.NGUOIGIAMHOes.Remove(nggiamho); } db.SaveChanges(); return(RedirectToAction("Index", "HocSinh")); }