Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
 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"));
        }