public ActionResult DeleteConfirmed(decimal Nid) { NhomSV nhomSV = db.NhomSVs.Find(Nid); db.NhomSVs.Remove(nhomSV); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "NhomSVId,TenNhom")] NhomSV nhomSV) { if (ModelState.IsValid) { db.Entry(nhomSV).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nhomSV)); }
public ActionResult Create([Bind(Include = "NhomSVId,TenNhom")] NhomSV nhomSV) { if (ModelState.IsValid) { db.NhomSVs.Add(nhomSV); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nhomSV)); }
public ActionResult DangKyNhomKhoaLuan(FormCollection coll) { var dao = new CheckThongTinDao(); var maUser = coll["MaUser"]; var tenUser = coll["TenUser"]; var maKhoaSV1 = coll["MaKhoaSV1"]; var maMember = coll["MaMember"]; var tenMember = coll["TenMember"]; var maKhoaSV2 = coll["MaKhoaSV2"]; int checkuser = int.Parse(maUser); int checkmember = int.Parse(maMember); var user = db.NhomSVs.Count(x => x.MaSV1 == checkuser && x.MaLoaiNhom == 3 || x.MaSV2 == checkuser && x.MaLoaiNhom == 3) > 0; var member = db.NhomSVs.Count(x => x.MaSV2 == checkmember && x.MaLoaiNhom == 3 || x.MaSV1 == checkmember && x.MaLoaiNhom == 3) > 0; NhomSV sv = new NhomSV(); if (user) { SetAlert("Bạn đã đăng kí nhóm này rồi", "error"); RedirectToAction("DanhMucNhomKhoaLuan", "NoiDung"); } else if (member) { SetAlert("Bạn của bạn đã đăng kí nhóm rồi", "error"); RedirectToAction("DanhMucNhomKhoaLuan", "NoiDung"); } else { var mot = "1"; long manhom = long.Parse((maUser + mot).ToString()); sv.MaNhom = manhom; sv.TenLoaiDeTai = "Khóa luận tốt nghiệp"; sv.MaKhoaSV1 = maKhoaSV1; sv.MaSV1 = int.Parse(maUser); sv.TenSV1 = tenUser; sv.ChucVuSV1 = "Trưởng nhóm"; sv.MaSV2 = int.Parse(maMember); sv.TenSV2 = tenMember; sv.ChucVuSV2 = "Thành viên"; sv.MaLoaiNhom = 3; sv.MaKhoaSV2 = maKhoaSV2; var nhom = dao.InsertNhom(sv); RedirectToAction("DanhMucNhomKhoaLuan", "NoiDung"); if (nhom > 0) { SetAlert("Mời thành viên thành công! Chờ xác nhận nhóm từ thành viên", "success"); } else { SetAlert("Đăng ký không thành công", "success"); } } return(RedirectToAction("DanhMucNhomKhoaLuan", "NoiDung")); }
public ActionResult DangKyNhom(DangKyNhom model) { if (ModelState.IsValid) { var dao = new CheckThongTinDao(); var kt = new SinhVien(); if (dao.CheckMaNhom(model.manhom)) { ModelState.AddModelError("", "Mã nhóm đã tồn tại"); } else if (dao.CheckMaTruongNhom(model.masv1)) { ModelState.AddModelError("", "Sinh viên 1 đã đăng kí nhóm"); } else if (dao.CheckMaThanhVien(model.masv2)) { ModelState.AddModelError("", "Sinh viên 2 đã đăng kí nhóm"); } else if (model.chucvu1 == "Trưởng nhóm" && model.chucvu2 == "Trưởng nhóm") { ModelState.AddModelError("", "Một nhóm chỉ có một trưởng nhóm"); } else if (model.chucvu1 == "Thành viên" && model.chucvu2 == "Thành viên") { ModelState.AddModelError("", "Một nhóm phải có một trưởng nhóm"); } else { var dt = new NhomSV(); dt.MaNhom = model.manhom; dt.TenLoaiDeTai = model.tenLoaiDT; dt.MaKhoaSV1 = model.makhoa; dt.MaSV1 = model.masv1; dt.TenSV1 = model.tensv1; dt.ChucVuSV1 = model.chucvu1; dt.MaSV2 = model.masv2; dt.TenSV2 = model.tensv2; dt.ChucVuSV2 = model.chucvu2; var nhom = dao.InsertNhom(dt); if (nhom > 0) { ModelState.AddModelError("", "Đăng ký thành công"); //ViewBag.Success = "Đăng kí thành công"; model = new DangKyNhom(); } else { ModelState.AddModelError("", "Đăng ký không thành công"); } } } return(View(model)); }
public ActionResult DangKyNhomDoAn(FormCollection coll) { var dao = new CheckThongTinDao(); var maUser = coll["MaUser"]; var tenUser = coll["TenUser"]; var maKhoaSV1 = coll["MaKhoaSV1"]; var maMember = coll["MaMember"]; var tenMember = coll["TenMember"]; var maKhoaSV2 = coll["MaKhoaSV2"]; int checkuser = int.Parse(maUser); int checkmember = int.Parse(maMember); var user = db.NhomSVs.Count(x => x.MaSV1 == checkuser && x.MaLoaiNhom == 1 || x.MaSV2 == checkuser && x.MaLoaiNhom == 1) > 0; var member = db.NhomSVs.Count(x => x.MaSV2 == checkmember && x.MaLoaiNhom == 1 || x.MaSV1 == checkmember && x.MaLoaiNhom == 1) > 0; NhomSV sv = new NhomSV(); if (user) { SetAlert("Bạn đã đăng kí nhóm này rồi", "error"); RedirectToAction("DanhMucNhomChuyenNganh", "NoiDung"); } else if (member) { SetAlert("Bạn của bạn đã đăng kí nhóm rồi", "error"); RedirectToAction("DanhMucNhomChuyenNganh", "NoiDung"); } else { sv.MaNhom = int.Parse(maUser); sv.TenLoaiDeTai = "Đồ án chuyên ngành"; sv.MaKhoaSV1 = maKhoaSV1; sv.MaSV1 = int.Parse(maUser); sv.TenSV1 = tenUser; sv.ChucVuSV1 = "Trưởng nhóm"; sv.MaSV2 = int.Parse(maMember); sv.TenSV2 = tenMember; sv.ChucVuSV2 = "Thành viên"; sv.MaLoaiNhom = 1; sv.MaKhoaSV2 = maKhoaSV2; var nhom = dao.InsertNhom(sv); RedirectToAction("DanhSachNhomChuyenNganh", "NoiDung"); if (nhom > 0) { SetAlert("Mời thành viên thành công! Chờ xác nhận nhóm từ thành viên", "success"); } else { SetAlert("Đăng ký không thành công", "success"); } } return(RedirectToAction("DangKyNhomChuyenNganh", "NoiDung")); }
// GET: NhomSV/Edit/5 public ActionResult Edit(decimal Nid) { if (!UserManager.Authenticated) { return(RedirectToAction("Login", "Admin")); } else { if (Nid == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NhomSV nhomSV = db.NhomSVs.Find(Nid); if (nhomSV == null) { return(HttpNotFound()); } return(View(nhomSV)); } }
public ActionResult DangNhap(int TenDN, string MatKhau) { var sinhVien = db.SinhViens.FirstOrDefault(sv => sv.MaSinhVien == TenDN && sv.Password == MatKhau); var nhomcho = db.NhomSVs.FirstOrDefault(sv => sv.MaSV1 == TenDN || sv.MaSV2 == TenDN); var nhomchotn = db.NhomSVs.FirstOrDefault(sv => sv.MaSV1 == TenDN && sv.MaLoaiNhom == 2 || sv.MaSV2 == TenDN && sv.MaLoaiNhom == 2); var nhomchoKL = db.NhomSVs.FirstOrDefault(sv => sv.MaSV1 == TenDN && sv.MaLoaiNhom == 3 || sv.MaSV2 == TenDN && sv.MaLoaiNhom == 3); var nhomsv = db.NhomSVChinhs.FirstOrDefault(sv => sv.MaSv1 == TenDN || sv.MaSv2 == TenDN); var nhom = new NhomSV(); var nhomda = db.NhomSVChinhs.Count(x => x.MaSv1 == TenDN && x.MaLoaiNhom == 1 || x.MaSv2 == TenDN && x.MaLoaiNhom == 1) > 0; var nhomdatn = db.NhomSVChinhs.Count(x => x.MaSv1 == TenDN && x.MaLoaiNhom == 2 || x.MaSv2 == TenDN && x.MaLoaiNhom == 2) > 0; var nhomkl = db.NhomSVChinhs.Count(x => x.MaSv1 == TenDN && x.MaLoaiNhom == 3 || x.MaSv2 == TenDN && x.MaLoaiNhom == 3) > 0; var nhomdanull = db.NhomSVChinhs.Count(x => x.MaSv1 == TenDN && x.MaLoaiNhom == 1 || x.MaSv2 == TenDN && x.MaLoaiNhom == 1) < 1; var nhomdatnnull = db.NhomSVChinhs.Count(x => x.MaSv1 == TenDN && x.MaLoaiNhom == 2 || x.MaSv2 == TenDN && x.MaLoaiNhom == 2) < 1; var nhomklnull = db.NhomSVChinhs.Count(x => x.MaSv1 == TenDN && x.MaLoaiNhom == 3 || x.MaSv2 == TenDN && x.MaLoaiNhom == 3) < 1; var nhomchoda = db.NhomSVs.Count(x => x.MaSV1 == TenDN && x.MaLoaiNhom == 1 || x.MaSV2 == TenDN && x.MaLoaiNhom == 1) > 0; var nhomchodatn = db.NhomSVs.Count(x => x.MaSV1 == TenDN && x.MaLoaiNhom == 2 || x.MaSV2 == TenDN && x.MaLoaiNhom == 2) > 0; var nhomchokl = db.NhomSVs.Count(x => x.MaSV1 == TenDN && x.MaLoaiNhom == 3 || x.MaSV2 == TenDN && x.MaLoaiNhom == 3) > 0; if (sinhVien != null) { if (nhomcho != null) { if (nhomdanull && nhomchoda) { Session["Name"] = sinhVien.Name; Session["MaSinhVien"] = sinhVien.MaSinhVien; Session["MaKhoa"] = sinhVien.MaKhoa; Session["MaLoaiDeTai"] = sinhVien.MaLoaiDeTai; Session["MaNhom"] = nhomcho.MaNhom; Session["TenLoaiDeTai"] = nhomcho.TenLoaiDeTai; Session["MaKhoaSV1"] = nhomcho.MaKhoaSV1; Session["MaSV1"] = nhomcho.MaSV1; Session["TenSV1"] = nhomcho.TenSV1; Session["ChucVuSV1"] = nhomcho.ChucVuSV1; Session["MaSV2"] = nhomcho.MaSV2; Session["TenSV2"] = nhomcho.TenSV2; Session["ChucVuSV2"] = nhomcho.ChucVuSV2; Session["MaLoaiNhom"] = nhomcho.MaLoaiNhom; Session["MaKhoaSV2"] = nhomcho.MaKhoaSV2; return(RedirectToAction("DanhMucNhomChoCN", "NoiDung")); } else if (nhomdatnnull && nhomchodatn) { Session["Name"] = sinhVien.Name; Session["MaSinhVien"] = sinhVien.MaSinhVien; Session["MaKhoa"] = sinhVien.MaKhoa; Session["MaLoaiDeTai"] = sinhVien.MaLoaiDeTai; Session["MaNhomTN"] = nhomchotn.MaNhom; Session["TenLoaiDeTaiTN"] = nhomchotn.TenLoaiDeTai; Session["MaKhoaSV1TN"] = nhomchotn.MaKhoaSV1; Session["MaSV1TN"] = nhomchotn.MaSV1; Session["TenSV1TN"] = nhomchotn.TenSV1; Session["ChucVuSV1TN"] = nhomchotn.ChucVuSV1; Session["MaSV2TN"] = nhomchotn.MaSV2; Session["TenSV2TN"] = nhomchotn.TenSV2; Session["ChucVuSV2TN"] = nhomchotn.ChucVuSV2; Session["MaLoaiNhomTN"] = nhomchotn.MaLoaiNhom; Session["MaKhoaSV2TN"] = nhomchotn.MaKhoaSV2; return(RedirectToAction("DanhMucNhomChoTN", "NoiDung")); } else if (nhomklnull && nhomchokl) { Session["Name"] = sinhVien.Name; Session["MaSinhVien"] = sinhVien.MaSinhVien; Session["MaKhoa"] = sinhVien.MaKhoa; Session["MaLoaiDeTai"] = sinhVien.MaLoaiDeTai; Session["MaNhom"] = nhomchoKL.MaNhom; Session["TenLoaiDeTai"] = nhomchoKL.TenLoaiDeTai; Session["MaKhoaSV1"] = nhomchoKL.MaKhoaSV1; Session["MaSV1"] = nhomchoKL.MaSV1; Session["TenSV1"] = nhomchoKL.TenSV1; Session["ChucVuSV1"] = nhomchoKL.ChucVuSV1; Session["MaSV2"] = nhomchoKL.MaSV2; Session["TenSV2"] = nhomchoKL.TenSV2; Session["ChucVuSV2"] = nhomchoKL.ChucVuSV2; Session["MaLoaiNhom"] = nhomchoKL.MaLoaiNhom; Session["MaKhoaSV2"] = nhomchoKL.MaKhoaSV2; return(RedirectToAction("DanhMucNhomChoKL", "NoiDung")); } else if (nhomda && nhomdatn) { Session["Name"] = sinhVien.Name; Session["MaSinhVien"] = sinhVien.MaSinhVien; Session["MaKhoa"] = sinhVien.MaKhoa; Session["MaLoaiDeTai"] = sinhVien.MaLoaiDeTai; return(RedirectToAction("DanhMucNhomChuyenNganh", "NoiDung")); } else if (nhomda && nhomchodatn) { Session["Name"] = sinhVien.Name; Session["MaSinhVien"] = sinhVien.MaSinhVien; Session["MaKhoa"] = sinhVien.MaKhoa; Session["MaLoaiDeTai"] = sinhVien.MaLoaiDeTai; Session["MaNhomTN"] = nhomchotn.MaNhom; Session["TenLoaiDeTaiTN"] = nhomchotn.TenLoaiDeTai; Session["MaKhoaSV1TN"] = nhomchotn.MaKhoaSV1; Session["MaSV1TN"] = nhomchotn.MaSV1; Session["TenSV1TN"] = nhomchotn.TenSV1; Session["ChucVuSV1TN"] = nhomchotn.ChucVuSV1; Session["MaSV2TN"] = nhomchotn.MaSV2; Session["TenSV2TN"] = nhomchotn.TenSV2; Session["ChucVuSV2TN"] = nhomchotn.ChucVuSV2; Session["MaLoaiNhomTN"] = nhomchotn.MaLoaiNhom; Session["MaKhoaSV2TN"] = nhomchotn.MaKhoaSV2; return(RedirectToAction("DanhMucNhomChoTN", "NoiDung")); } else if (nhomdatn && nhomchoda) { Session["Name"] = sinhVien.Name; Session["MaSinhVien"] = sinhVien.MaSinhVien; Session["MaKhoa"] = sinhVien.MaKhoa; Session["MaLoaiDeTai"] = sinhVien.MaLoaiDeTai; Session["MaNhom"] = nhomcho.MaNhom; Session["TenLoaiDeTai"] = nhomcho.TenLoaiDeTai; Session["MaKhoaSV1"] = nhomcho.MaKhoaSV1; Session["MaSV1"] = nhomcho.MaSV1; Session["TenSV1"] = nhomcho.TenSV1; Session["ChucVuSV1"] = nhomcho.ChucVuSV1; Session["MaSV2"] = nhomcho.MaSV2; Session["TenSV2"] = nhomcho.TenSV2; Session["ChucVuSV2"] = nhomcho.ChucVuSV2; Session["MaLoaiNhom"] = nhomcho.MaLoaiNhom; Session["MaKhoaSV2"] = nhomcho.MaKhoaSV2; return(RedirectToAction("DanhMucNhomChoCN", "NoiDung")); } else if (nhomda) { Session["Name"] = sinhVien.Name; Session["MaSinhVien"] = sinhVien.MaSinhVien; Session["MaKhoa"] = sinhVien.MaKhoa; Session["MaLoaiDeTai"] = sinhVien.MaLoaiDeTai; return(RedirectToAction("DanhMucNhomChuyenNganh", "NoiDung")); } else if (nhomdatn) { Session["Name"] = sinhVien.Name; Session["MaSinhVien"] = sinhVien.MaSinhVien; Session["MaKhoa"] = sinhVien.MaKhoa; Session["MaLoaiDeTai"] = sinhVien.MaLoaiDeTai; return(RedirectToAction("DanhMucNhomTotNghiep", "NoiDung")); } else if (nhomkl) { Session["Name"] = sinhVien.Name; Session["MaSinhVien"] = sinhVien.MaSinhVien; Session["MaKhoa"] = sinhVien.MaKhoa; Session["MaLoaiDeTai"] = sinhVien.MaLoaiDeTai; return(RedirectToAction("DanhMucNhomKhoaLuan", "NoiDung")); } return(RedirectToAction("Index", "Home")); } else if (sinhVien.Mark >= 2 && sinhVien.Mark < 2.5) { Session["Name"] = sinhVien.Name; Session["MaSinhVien"] = sinhVien.MaSinhVien; Session["MaKhoa"] = sinhVien.MaKhoa; Session["MaLoaiDeTai"] = sinhVien.MaLoaiDeTai; return(RedirectToAction("DanhMucDoAnChuyenNganh", "NoiDung")); } else if (sinhVien.Mark >= 2.5) { Session["Name"] = sinhVien.Name; Session["MaSinhVien"] = sinhVien.MaSinhVien; Session["MaKhoa"] = sinhVien.MaKhoa; Session["MaLoaiDeTai"] = sinhVien.MaLoaiDeTai; return(RedirectToAction("DanhMucKhoaLuan", "NoiDung")); } else { return(RedirectToAction("Index", "Home")); } } else { return(View("DangNhap")); } }
public long InsertNhom(NhomSV entity) { db.NhomSVs.Add(entity); db.SaveChanges(); return(entity.MaNhom); }