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")); }