Ejemplo n.º 1
0
        public ActionResult CTSinhVien(string id)
        {
            if (Session["LoggedAD"] == null || Session["LoggedAD"].ToString() == "")
            {
                return(RedirectToAction("Login", "Admin"));
            }
            ChiTietSinhVien ctsv = new ChiTietSinhVien();

            ctsv.sv = db.sinhviens.SingleOrDefault(n => n.Masv == id);
            ctsv.cl = db.lops.SingleOrDefault(n => n.Malop == ctsv.sv.Malop);
            ctsv.k  = db.khoas.SingleOrDefault(n => n.Makhoa == ctsv.cl.Makhoa);

            DanhSachPhieu dsp = new DanhSachPhieu();

            dsp.dktpt             = db.phieudangkitimphongtros.Where(m => m.Masv == id).ToList();
            dsp.tddc              = db.phieuthaydoidiachis.Where(m => m.Masv == id).ToList();
            dsp.xnttnt            = db.phieuxacnhanthongtinngoaitrus.Where(m => m.Masv == id).ToList();
            dsp.dknt              = db.phieudangkingoaitrus.Where(m => m.Masv == id).ToList();
            dsp.gtsvnt            = db.phieugioithieusinhvienngoaitrus.Where(m => m.Masv == id).ToList();
            ViewBag.danhsachphieu = dsp;
            return(View(ctsv));
        }
Ejemplo n.º 2
0
        public ActionResult Sinhvien()
        {
            if (Session["LoggedAD"] == null || Session["LoggedAD"].ToString() == "")
            {
                return(RedirectToAction("Login", "Admin"));
            }
            ChiTietSinhVien ctsv;

            List <ChiTietSinhVien> dsctsv = new List <ChiTietSinhVien>();
            List <sinhvien>        dssv   = db.sinhviens.ToList();

            foreach (sinhvien sv in dssv)
            {
                ctsv    = new ChiTietSinhVien();
                ctsv.sv = db.sinhviens.SingleOrDefault(n => n.Masv == sv.Masv);
                ctsv.cl = db.lops.SingleOrDefault(n => n.Malop == ctsv.sv.Malop);
                ctsv.k  = db.khoas.SingleOrDefault(n => n.Makhoa == ctsv.cl.Makhoa);
                dsctsv.Add(ctsv);
            }
            ViewBag.danhsachsv = dsctsv;
            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult Edit(ChiTietSinhVien model)
        {
            try
            {
                // TODO: Add update logic here
                var context = new DBSinhVienContext();
                var old     = context.ChiTietSinhVien.Find(model.IDSinhVien);

                old.IDSinhVien  = model.IDSinhVien;
                old.MaLSH       = model.MaLSH;
                old.SoDienThoai = model.SoDienThoai;
                //old.SinhVien.HoTen = model.SinhVien.HoTen;
                old.Email = model.Email;

                context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 4
0
        public ActionResult Create(SinhVienViewModel model)
        {
            try
            {
                //Insert dữ liệu vào nhiều bảng khác nhau
                // TODO: Add insert logic here
                var context             = new DBSinhVienContext();
                List <LopSinhHoat> list = context.LopSinhHoat.ToList();
                ViewBag.LopSHList = new SelectList(list, "MaLSH", "TenLSH");

                //Khởi tạo lớp sinh viên để thêm trước
                SinhVien sv = new SinhVien();
                sv.MaSinhVien = model.MaSinhVien;
                sv.MatKhau    = model.MatKhau;
                sv.HoTen      = model.HoTen;
                context.SinhVien.Add(sv);
                context.SaveChanges();//Lưu lại

                //Lấy id của sinh viên (đã tự động tạo) từ table sinh viên sau đó truyền vào cho table chitietsinhvien
                int id = sv.IDSinhVien;

                ChiTietSinhVien ctsv = new ChiTietSinhVien();
                ctsv.IDSinhVien  = sv.IDSinhVien; //Thêm ID ở chỗ này nè
                ctsv.GioiTinh    = model.GioiTinh;
                ctsv.Email       = model.Email;
                ctsv.SoDienThoai = model.SoDienThoai;
                ctsv.MaLSH       = model.MaLSH;
                context.ChiTietSinhVien.Add(ctsv);
                context.SaveChanges();


                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }