Esempio n. 1
0
        public ActionResult DeleteConfirmed(decimal Nid)
        {
            NhomSV nhomSV = db.NhomSVs.Find(Nid);

            db.NhomSVs.Remove(nhomSV);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
        public ActionResult Create([Bind(Include = "NhomSVId,TenNhom")] NhomSV nhomSV)
        {
            if (ModelState.IsValid)
            {
                db.NhomSVs.Add(nhomSV);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nhomSV));
        }
Esempio n. 4
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"));
        }
Esempio n. 5
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"));
        }
Esempio n. 7
0
 // 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));
     }
 }
Esempio n. 8
0
        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);
 }