public ActionResult DangKyDeTaiDoAn(FormCollection coll) { var dao = new CheckThongTinDao(); var maUser = coll["MaUser"]; var tenUser = coll["TenUser"]; var maNhom = coll["MaNhom"]; var maDeTai = coll["MaDeTai"]; var tenDeTai = coll["TenDeTai"]; var tenLoaiDT = coll["TenLoaiDeTai"]; var deTaiKhoa = coll["KhoaDeTai"]; var maGVHD = coll["TenGVHD"]; int checkuser = int.Parse(maUser); long checkmanhom = long.Parse(maNhom); var user = db.NhomSVChinhs.Count(x => x.MaSv2 == checkuser && x.ChucVuSv2 == "Thành viên") > 0; var member = db.DanhSachDeTaiDaDangKies.Count(x => x.MaNhom == checkmanhom) > 0; var nhom = db.NhomSVChinhs.Count(x => x.MaSv1 == checkuser && x.MaLoaiNhom == 1) < 1; if (user) { SetAlert("Bạn không phải nhóm trưởng nên không được đăng ký", "error"); RedirectToAction("DanhMucNhomChuyenNganh", "NoiDung"); } else if (nhom) { SetAlert("Bạn chưa đăng ký nhóm", "error"); } else if (member) { SetAlert("Nhóm của bạn đã đăng kí đồ án chuyên ngành rồi", "error"); RedirectToAction("DanhMucNhomChuyenNganh", "NoiDung"); } else { DanhSachDeTaiDaDangKy s = new DanhSachDeTaiDaDangKy(); s.MaDeTaiDaDangKi = int.Parse(maUser); s.MaSV1 = int.Parse(maUser); s.TenSV1 = tenUser; s.MaDeTai = maDeTai; s.TenDeTai = tenDeTai; s.TenLoaiDeTai = tenLoaiDT; s.MaNhom = int.Parse(maNhom); s.MaGVHD = maGVHD; s.MaKhoa = deTaiKhoa; s.ChucVu = "Trưởng nhóm"; var detai = dao.InsertDeTai(s); RedirectToAction("DanhSachNhomChuyenNganh", "NoiDung"); if (detai > 0) { SetAlert("Đăng ký đề tài đồ án chuyên ngành thành công", "success"); } else { SetAlert("Đăng ký không thành công", "success"); } } return(RedirectToAction("DangKyDeTaiChuyenNganh", "NoiDung")); }
public long InsertDeTai(DanhSachDeTaiDaDangKy entity) { db.DanhSachDeTaiDaDangKies.Add(entity); db.SaveChanges(); return(entity.MaDeTaiDaDangKi); }