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