public ActionResult CreateLopLayTaiLieu() { LopMonHoc LopMonHocCurrent = (LopMonHoc)Session["TaoLopCurrent"]; NguoiDung GiaoVienTaoLop = (NguoiDung)Session["NguoiDungCurrent"]; // Chỉnh sửa tên lớp môn học, idmonhoc_hedaotao, nguoiDang. LopMonHocCurrent.TenLopMonHoc = (LopMonHocCurrent.MonHoc_HeDaoTao.TenMonHocHeDaoTao + " - " + LopMonHocCurrent.SoTiet + " tiết"); LopMonHocCurrent.IdMonHocHeDaoTao = LopMonHocCurrent.MonHoc_HeDaoTao.IdMonHocHeDaoTao; LopMonHocCurrent.IdNguoiDung = GiaoVienTaoLop.IdNguoiDung; //// Thêm LopMonHoc moi //db.LopMonHocs.Add(LopMonHocCurrent); //db.SaveChanges(); // Lấy được IdLopMonHoc vừa tạo từ csdl int newIdLopMonHoc = LopMonHocCurrent.IdLopMonHoc; List <TaiLieu> ListTaiLieuDaChon = (List <TaiLieu>)Session["ListTaiLieu"]; foreach (TaiLieu t in ListTaiLieuDaChon) { TaiLieu_LopMonHoc tl = new TaiLieu_LopMonHoc(); tl.IdLopMonHoc = newIdLopMonHoc; tl.IdTaiLieu = t.IdTaiLieu; // Add vào bảng TaiLieu_LopMonHoc db.TaiLieu_LopMonHoc.Add(tl); db.SaveChanges(); } // Thêm lớp thành công thì xóa trắng các session Session["TaoLopCurrent"] = null; Session["ListTaiLieu"] = null; return(RedirectToAction("Details", new { id = newIdLopMonHoc })); }
public ActionResult DeleteConfirmed(int id) { LopMonHoc lopmonhoc = db.LopMonHocs.Find(id); db.LopMonHocs.Remove(lopmonhoc); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /BaiTap/ public ActionResult Index() { LopMonHoc LopMonHocCurrent = (LopMonHoc)Session["LopMonHocCurrent"]; var baitaps = from b in db.BaiTaps where b.IdLopMonHoc == LopMonHocCurrent.IdLopMonHoc select b; return(View(baitaps.ToList())); }
public bool suaLop(LopMonHoc lop) { string sql = "update LopMonHoc set maLopCoDinh = N'" + lop.maLopCoDinh + "', maKhoa = N'" + lop.maKhoa + "', khoaHoc ='" + lop.khoaHoc + "', maGV = N'" + lop.maGV + "', maMonHoc = N'" + lop.maMonHoc + "' where maLopMonHoc = N'" + lop.maLop + "'"; return(dal.excuteNonQuery(sql)); }
// // GET: /LopMonHoc/Delete/5 public ActionResult Delete(int id = 0) { LopMonHoc lopmonhoc = db.LopMonHocs.Find(id); if (lopmonhoc == null) { return(HttpNotFound()); } return(View(lopmonhoc)); }
public ActionResult Edit(LopMonHoc lopmonhoc) { if (ModelState.IsValid) { db.Entry(lopmonhoc).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lopmonhoc)); }
public bool themLop(LopMonHoc lop) { //string sql = "insert into LopMonHoc(maLopMonHoc, maKhoa, khoaHoc, maGV, maMonHoc, maLopCoDinh) values(N'" // + lop.maLop + "', N'" + lop.maKhoa + "', '" // + lop.khoaHoc + "', N'" + lop.maGV + "', N'" + lop.maMonHoc + "', N'" + lop.maLopCoDinh + "')"; string sql = "insert into LopMonHoc(maLopMonHoc, maLopCoDinh, maGV, maKhoa, maMonHoc, khoaHoc) " + "values (N'" + lop.maLop + "', N'" + lop.maLopCoDinh + "', N'" + lop.maGV + "', N'" + lop.maKhoa + "', N'" + lop.maMonHoc + "', " + lop.khoaHoc + ")"; return(dal.excuteNonQuery(sql)); }
public bool ValidateData(LopMonHoc lopmonhoc) { bool b = true; if (lopmonhoc.ThoiGianBatDau < lopmonhoc.ThoiGianKetThuc) { // thơi gian bắt đầu nhỏ hơn thời gian kết thúc b = false; } return(b); }
// // GET: /LopMonHoc/Details/5 public ActionResult Details(int id = 0) { LopMonHoc lopmonhoc = db.LopMonHocs.Find(id); List <TaiLieu> ListTaiLieuTheoLop = new List <TaiLieu>(); List <BuoiHoc> ListBuoiHocTheoLop = new List <BuoiHoc>(); List <NguoiDung> ListDanhSachTheoLop = new List <NguoiDung>(); List <BaiTap> ListBaiTapTheoLop = new List <BaiTap>(); Session["LopMonHocCurrent"] = lopmonhoc; Session["YeuCauCount"] = (from y in db.YeuCauThamGias where y.IdLopMonHoc == id select y).Count(); if (lopmonhoc == null) { return(HttpNotFound()); } else { // Chỉ hiển thi kết quả các tài liệu theo lớp môn học LopMonHoc LopMonHocCurrent = ((LopMonHoc)Session["LopMonHocCurrent"]); List <int> ListIdTaiLieu = (List <int>)((from t in db.TaiLieu_LopMonHoc where t.IdLopMonHoc == LopMonHocCurrent.IdLopMonHoc select t.IdTaiLieu).ToList()); List <int> ListIdDanhSach = (from t in db.DanhSaches where t.IdLopMonHoc == LopMonHocCurrent.IdLopMonHoc select t.IdNguoiDung).ToList(); ListBuoiHocTheoLop = (List <BuoiHoc>)(from b in db.BuoiHocs where b.IdLopMonHoc == LopMonHocCurrent.IdLopMonHoc select b).ToList(); ListTaiLieuTheoLop = (List <TaiLieu>)(from s in db.TaiLieux where ListIdTaiLieu.Contains(s.IdTaiLieu) orderby s.LoaiTaiLieu.TenLoaiTaiLieu, s.TenTaiLieu select s).ToList(); ListDanhSachTheoLop = (from t in db.NguoiDungs where ListIdDanhSach.Contains(t.IdNguoiDung) select t).ToList(); ListBaiTapTheoLop = (from b in db.BaiTaps where b.IdLopMonHoc == LopMonHocCurrent.IdLopMonHoc select b).ToList(); } ViewBag.TaiLieuTheoLop = ListTaiLieuTheoLop; ViewBag.ListBuoiHocTheoLop = ListBuoiHocTheoLop; ViewBag.ListDanhSachTheoLop = ListDanhSachTheoLop; ViewBag.TongSoSinhVien = ListDanhSachTheoLop.Count(); ViewBag.ListBaiTapTheoLop = ListBaiTapTheoLop; return(View(lopmonhoc)); }
public ActionResult Create(HttpPostedFileBase DeBaiTapUpload, FormCollection collection, BaiTap baitap) { NguoiDung NguoiDungCurrent = (NguoiDung)Session["NguoiDungCurrent"]; TaiLieu tailieu = null; // Thêm đề cương bài giảng vào csdl và vào lớp string TenTaiLieu = Convert.ToString(collection["TenTaiLieu"]); if (Request != null) { HttpPostedFileBase file = Request.Files["DeBaiTapUpload"]; if ((file != null) && !string.IsNullOrEmpty(file.FileName)) { tailieu = new TaiLieu(); string filePath = Path.Combine(Server.MapPath(TaiLieuPath), file.FileName); file.SaveAs(filePath); tailieu.TenTaiLieu = TenTaiLieu; tailieu.DinhDang = Path.GetExtension(file.FileName); tailieu.DuongDan = file.FileName; tailieu.DungLuong = file.ContentLength.ToString(); tailieu.IdNguoiDung = NguoiDungCurrent.IdNguoiDung; tailieu.IdLoaiTaiLieu = 5; // 5 = đề bài tập // Thêm đề cương bài giảng vào csdl db.TaiLieux.Add(tailieu); db.SaveChanges(); } else { return(View()); } } if (ModelState.IsValid) { LopMonHoc LopMonHocCurrent = (LopMonHoc)Session["LopMonHocCurrent"]; if (tailieu != null) { baitap.IdDeBaiTap = tailieu.IdTaiLieu; } baitap.IdLopMonHoc = LopMonHocCurrent.IdLopMonHoc; db.BaiTaps.Add(baitap); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdLopMonHoc = new SelectList(db.LopMonHocs, "IdLopMonHoc", "TenLopMonHoc", baitap.IdLopMonHoc); return(View(baitap)); }
// // GET: /DanhSach/ThongKeDiemDanh public ActionResult ThongKeDiemDanh() { List <TinhTrangDiHoc> ListTinhTrangDiHoc = (List <TinhTrangDiHoc>)((from t in db.TinhTrangDiHocs select t).ToList()); List <BuoiHoc> ListBuoiHocTheoLop = new List <BuoiHoc>(); List <DiemDanh> ListDiemDanhTheoLop = new List <DiemDanh>(); List <DanhSach> ListDanhSachTheoLop = new List <DanhSach>(); double SoBuoiNghiChoPhep = -1; double TyLeBuoiNghiChoPhep = 0.2; if (Session["LopMonHocCurrent"] != null) { int IdLopMonHoc = ((LopMonHoc)Session["LopMonHocCurrent"]).IdLopMonHoc; LopMonHoc LopMonHocCurrent = (LopMonHoc)((from t in db.LopMonHocs where t.IdLopMonHoc == IdLopMonHoc select t).ToList().First()); ListBuoiHocTheoLop = (List <BuoiHoc>)((from b in db.BuoiHocs where b.IdLopMonHoc == LopMonHocCurrent.IdLopMonHoc orderby b.NgayHoc select b).ToList()); ListDanhSachTheoLop = (List <DanhSach>)((from b in db.DanhSaches where b.IdLopMonHoc == LopMonHocCurrent.IdLopMonHoc orderby b.NguoiDung.HoTen select b).ToList()); ListDiemDanhTheoLop = (List <DiemDanh>)((from b in db.DiemDanhs where b.BuoiHoc.IdLopMonHoc == LopMonHocCurrent.IdLopMonHoc orderby b.NguoiDung.HoTen, b.BuoiHoc.IdBuoiHoc select b).ToList()); SoBuoiNghiChoPhep = ((LopMonHoc)db.LopMonHocs.Find(IdLopMonHoc)).SoBuoiDiemDanh * TyLeBuoiNghiChoPhep; } else { // chưa chọn lớp } ViewBag.ListTinhTrangDiHoc = ListTinhTrangDiHoc; ViewBag.ListBuoiHocTheoLop = ListBuoiHocTheoLop; ViewBag.ListDanhSachTheoLop = ListDanhSachTheoLop; ViewBag.ListDiemDanhTheoLop = ListDiemDanhTheoLop; ViewBag.SoBuoiNghiChoPhep = SoBuoiNghiChoPhep; return(View(ListDiemDanhTheoLop)); }
// // GET: /YeuCauThamGia/ public ActionResult Index() { List <YeuCauThamGia> YeuCauThamGias = new List <YeuCauThamGia>(); if (Session["LopMonHocCurrent"] != null) { LopMonHoc LopMonHocCurrent = (LopMonHoc)Session["LopMonHocCurrent"]; int idLop = LopMonHocCurrent.IdLopMonHoc; YeuCauThamGias = (from y in db.YeuCauThamGias where y.IdLopMonHoc == idLop orderby y.NguoiDung.HoTen select y).ToList(); } return(View(YeuCauThamGias)); }
public ActionResult EditDiemDanh(List <DiemDanh> ListDiemDanh) { // tạo mới 1 buổi học if (Session["LopMonHocCurrent"] != null) { int IdLopMonHocCurrent = ((LopMonHoc)Session["LopMonHocCurrent"]).IdLopMonHoc; LopMonHoc LopMonHocCurrent = (LopMonHoc)((from t in db.LopMonHocs where t.IdLopMonHoc == IdLopMonHocCurrent select t).ToList().First()); DateTime NgayHoc = DateTime.Now.Date; BuoiHoc NewObjBuoiHoc = new BuoiHoc(); NewObjBuoiHoc.IdLopMonHoc = IdLopMonHocCurrent; NewObjBuoiHoc.LopMonHoc = LopMonHocCurrent; NewObjBuoiHoc.NgayHoc = NgayHoc; db.BuoiHocs.Add(NewObjBuoiHoc); db.SaveChanges(); int NewIdBuoiHoc = NewObjBuoiHoc.IdBuoiHoc; NguoiDung nguoiDung; // Tạo mới các điểm danh foreach (DiemDanh d in ListDiemDanh) { nguoiDung = (from t in db.NguoiDungs where t.UserName == d.NguoiDung.UserName select t).ToList().First(); d.IdBuoiHoc = NewIdBuoiHoc; d.IdNguoiDung = nguoiDung.IdNguoiDung; d.NguoiDung = nguoiDung; db.DiemDanhs.Add(d); db.SaveChanges(); } } else { // chưa chọn lớp môn học } return(RedirectToAction("ThongKeDiemDanh")); }
// // GET: /DanhSach/DiemDanhMoi public ActionResult DiemDanhMoi() { int IdDiHoc = 1; // idtinhtrangdihoc = đi học List <SelectListItem> ListTrangThai = new List <SelectListItem>(); List <DiemDanh> ListDiemDanh = new List <DiemDanh>(); if (Session["LopMonHocCurrent"] != null) { int IdLopMonHoc = ((LopMonHoc)Session["LopMonHocCurrent"]).IdLopMonHoc; LopMonHoc LopMonHocCurrent = (LopMonHoc)((from t in db.LopMonHocs where t.IdLopMonHoc == IdLopMonHoc select t).ToList().First()); List <NguoiDung> ListSinhVienTrongLop = (List <NguoiDung>)((from t in db.DanhSaches where t.IdLopMonHoc == IdLopMonHoc select t.NguoiDung).ToList()); foreach (NguoiDung n in ListSinhVienTrongLop) { DiemDanh NewDiemDanh = new DiemDanh(); NewDiemDanh.NguoiDung = n; NewDiemDanh.IdNguoiDung = n.IdNguoiDung; TinhTrangDiHoc TinhTrangDiHoc = (TinhTrangDiHoc)(from t in db.TinhTrangDiHocs where IdDiHoc == t.IdTinhTrangDiHoc select t).ToList().First(); NewDiemDanh.TinhTrangDiHoc = TinhTrangDiHoc; NewDiemDanh.IdTinhTrangDiHoc = IdDiHoc; ListDiemDanh.Add(NewDiemDanh); } } else { // chưa chọn lớp môn học } ViewBag.DanhSach = ListDiemDanh; ViewBag.ListTrangThai = new SelectList(db.TinhTrangDiHocs, "IdTinhTrangDiHoc", "NoiDung", IdDiHoc); return(View(ListDiemDanh)); }
private void frmAddNhanVien_Load(object sender, EventArgs e) { lueGiangVien.Properties.DataSource = (from a in db.NhanViens where a.IsGV == true select new { a.ID, a.TenNV, TenKhoa = (from b in db.Khoas where b.ID.Equals(a.IDKhoa) select b.TenKhoa).Single() }).ToList(); if (ID != null) { obj = db.LopMonHocs.Single(p => p.ID == ID); txtMaMH.Text = obj.MaLopMonHoc; txtTenMonHoc.Text = obj.TenLopMonHoc; lueGiangVien.EditValue = obj.IDGiangVien; txtSoTC.Value = (int)obj.SoTinChi; txtSoTiet.Text = obj.TongSoTiet.ToString(); txtGhiChu.Text = obj.GhiChu; ckKhoa.Checked = (bool)obj.IsKT; } }
// // GET: /BaiLam/XemBangDiem/5 public ActionResult XemBangDiem(int idBaiTap = 0) { LopMonHoc LopMonHocCurrent = (LopMonHoc)Session["LopMonHocCurrent"]; List <BaiLam> ListBaiLam = (List <BaiLam>)(from b in db.BaiLams where b.IdBaiTap == idBaiTap select b).ToList(); List <int> ListIdNguoiDungDaNop = new List <int>(); foreach (BaiLam bl in ListBaiLam) { ListIdNguoiDungDaNop.Add(bl.IdNguoiDung); } List <NguoiDung> ListChuaNopBai = (List <NguoiDung>)(from b in db.DanhSaches where !ListIdNguoiDungDaNop.Contains(b.IdNguoiDung) && b.IdLopMonHoc == LopMonHocCurrent.IdLopMonHoc select b.NguoiDung).ToList(); ViewBag.ListChuaNopBai = ListChuaNopBai; return(View(ListBaiLam)); }
// // GET: /YeuCauThamGia/Accept public ActionResult Accept(int id = 0) { LopMonHoc LopMonHocCurrent = (LopMonHoc)Session["LopMonHocCurrent"]; DanhSachController DanhSachCon = new DanhSachController(); YeuCauThamGia yeucauthamgia = db.YeuCauThamGias.Find(id); DanhSach newDanhSach = new DanhSach(); // dummydata newDanhSach.IdLopMonHoc = LopMonHocCurrent.IdLopMonHoc; if (DanhSachCon.KiemTraTonTaiNguoiDung(yeucauthamgia.NguoiDung.UserName)) { newDanhSach.IdNguoiDung = yeucauthamgia.IdNguoiDung; if (DanhSachCon.KiemTraLaSinhVien(yeucauthamgia.IdNguoiDung)) { if (false == DanhSachCon.KiemTraDanhSachTrung(newDanhSach.IdLopMonHoc, newDanhSach.IdNguoiDung)) { db.DanhSaches.Add(newDanhSach); db.SaveChanges(); TempData["Message"] = "Sinh viên '" + yeucauthamgia.NguoiDung.HoTen + "-" + yeucauthamgia.NguoiDung.UserName + "' đã được thêm vào lớp thành công"; // Nếu lớp này đã bắt đầu và có buổi điểm danh var LopCurrent = db.LopMonHocs.Find(((LopMonHoc)Session["LopMonHocCurrent"]).IdLopMonHoc); if (LopCurrent.BuoiHocs.Count() > 0) { // Thì với mỗi buổi học đã điểm danh, // Gán cho sinh viên này tình trạng nghỉ có phép và ghi chú là nhập học muộn foreach (var buoihoc in LopCurrent.BuoiHocs) { DiemDanh newDiemDanh = new DiemDanh(); newDiemDanh.IdBuoiHoc = buoihoc.IdBuoiHoc; newDiemDanh.IdNguoiDung = newDanhSach.IdNguoiDung; newDiemDanh.IdTinhTrangDiHoc = 3; //3 = nghỉ có phép newDiemDanh.NhanXet = "Đăng ký vào lớp muộn"; db.DiemDanhs.Add(newDiemDanh); db.SaveChanges(); } } } else { // sinh viên đã có trong lớp học DanhSachThemThatBai BanGhiThatBai = new DanhSachThemThatBai(); BanGhiThatBai.MaNguoiDung = yeucauthamgia.NguoiDung.UserName; TempData["Message"] = "Sinh viên " + yeucauthamgia.NguoiDung.HoTen + "-" + yeucauthamgia.NguoiDung.UserName + " đã có trong lớp học"; } } else { // nếu không phải là sinh viên DanhSachThemThatBai BanGhiThatBai = new DanhSachThemThatBai(); BanGhiThatBai.MaNguoiDung = yeucauthamgia.NguoiDung.UserName; TempData["Message"] = "Sinh viên " + yeucauthamgia.NguoiDung.HoTen + "-" + yeucauthamgia.NguoiDung.UserName + " không phải là sinh viên"; } } else { // nếu người dùng k tồn tại DanhSachThemThatBai BanGhiThatBai = new DanhSachThemThatBai(); BanGhiThatBai.MaNguoiDung = yeucauthamgia.NguoiDung.UserName; TempData["Message"] = "Sinh viên " + yeucauthamgia.NguoiDung.HoTen + "-" + yeucauthamgia.NguoiDung.UserName + " không tồn tại"; } db.YeuCauThamGias.Remove(yeucauthamgia); db.SaveChanges(); int YeuCauCount = (from y in db.YeuCauThamGias where y.IdLopMonHoc == LopMonHocCurrent.IdLopMonHoc select y).Count(); Session["YeuCauCount"] = YeuCauCount; return(RedirectToAction("Index")); }
public ActionResult CreateLopCoBan(HttpPostedFileBase DeCuongBaiGiangUpload, FormCollection collection, LopMonHoc lopmonhoc, int IdLopMonHocTaiLieu = -1, int IdMonHoc = -1, int IdHeDaoTao = -1) { NguoiDung NguoiDungCurrent = (NguoiDung)Session["NguoiDungCurrent"]; TaiLieu tailieu = null; // Thêm đề cương bài giảng vào csdl và vào lớp string TenTaiLieu = Convert.ToString(collection["TenTaiLieu"]); if (Request != null) { HttpPostedFileBase file = Request.Files["DeCuongBaiGiangUpload"]; if ((file != null) && !string.IsNullOrEmpty(file.FileName)) { tailieu = new TaiLieu(); string filePath = Path.Combine(Server.MapPath(TaiLieuPath), file.FileName); file.SaveAs(filePath); tailieu.TenTaiLieu = TenTaiLieu; tailieu.DinhDang = Path.GetExtension(file.FileName); tailieu.DuongDan = file.FileName; tailieu.DungLuong = file.ContentLength.ToString(); tailieu.IdNguoiDung = NguoiDungCurrent.IdNguoiDung; tailieu.IdLoaiTaiLieu = 2; // 2 = đề cương bài giảng // Thêm đề cương bài giảng vào csdl db.TaiLieux.Add(tailieu); db.SaveChanges(); } else { return(View()); } } // Lấy ra list monhoc_hedaotao thỏa mãn giá trị IdMonHoc và IdHeDaoTao nhập vào List <MonHoc_HeDaoTao> ListMonHoc_HeDaoTao = (from t in db.MonHoc_HeDaoTao where ((t.IdMonHoc == IdMonHoc) && (t.IdHeDaoTao == IdHeDaoTao)) select t).ToList(); // tồn tại idmonhoc_hedaotao thỏa mãn if (ListMonHoc_HeDaoTao.Count() > 0) { ViewBag.IdNguoiDung = new SelectList(db.LoaiNguoiDungs, "IdNguoiDung", "HoTen", lopmonhoc.IdNguoiDung); lopmonhoc.MonHoc_HeDaoTao = ListMonHoc_HeDaoTao.First(); // Lấy danh sách tài liệu từ lớp môn học có sẵn đã chọn List <int> idTaiLieusInLopCoSan = (from t in db.TaiLieu_LopMonHoc where t.IdLopMonHoc == IdLopMonHocTaiLieu select t.TaiLieu.IdTaiLieu).ToList(); var taiLieusInLopCoSan = (from t in db.TaiLieux where (idTaiLieusInLopCoSan.Contains(t.IdTaiLieu)) select t).ToList(); Session["ListTaiLieuTheoLop"] = (List <TaiLieu>)taiLieusInLopCoSan; } else { return(View()); } // Thêm LopMonHoc moi lopmonhoc.IdNguoiDung = NguoiDungCurrent.IdNguoiDung; // Thêm đề cương bài giảng vào lớp if (tailieu != null) { lopmonhoc.IdDeCuongBaiGiang = tailieu.IdTaiLieu; } db.LopMonHocs.Add(lopmonhoc); db.SaveChanges(); Session["TaoLopCurrent"] = lopmonhoc; Session["TaoLopCurrentListTaiLieu"] = new List <TaiLieu>(); return(RedirectToAction("CreateLopLayTaiLieu")); }
// // GET: /TaiLieu/TaiLieuTheoLop public ActionResult TaiLieuTheoLop(string sortOrder, string TenTaiLieu, string TenNguoiDang) { var taiLieus = from s in db.TaiLieux select s; if (Session["LopMonHocCurrent"] != null) { // Chỉ hiển thi kết quả các tài liệu theo lớp môn học LopMonHoc LopMonHocCurrent = ((LopMonHoc)Session["LopMonHocCurrent"]); List <int> ListIdTaiLieu = (List <int>)((from t in db.TaiLieu_LopMonHoc where t.IdLopMonHoc == LopMonHocCurrent.IdLopMonHoc select t.IdTaiLieu).ToList()); taiLieus = from s in db.TaiLieux where ListIdTaiLieu.Contains(s.IdTaiLieu) select s; ViewBag.TenSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : ""; ViewBag.NguoiDangSortParm = sortOrder == "User" ? "user_desc" : "User"; ViewBag.DuongDanSortParm = sortOrder == "Link" ? "link_desc" : "Link"; ViewBag.DungLuongSortParm = sortOrder == "Size" ? "size_desc" : "Size"; ViewBag.DinhDangSortParm = sortOrder == "Format" ? "format_desc" : "Format"; if (!String.IsNullOrEmpty(TenNguoiDang)) { taiLieus = taiLieus.Where(s => s.NguoiDung.HoTen.Contains(TenNguoiDang)); } if (!String.IsNullOrEmpty(TenTaiLieu)) { taiLieus = taiLieus.Where(s => s.TenTaiLieu.Contains(TenTaiLieu)); } switch (sortOrder) { case "name_desc": taiLieus = taiLieus.OrderByDescending(s => s.TenTaiLieu); break; case "User": taiLieus = taiLieus.OrderBy(s => s.NguoiDung.HoTen); break; case "user_desc": taiLieus = taiLieus.OrderByDescending(s => s.NguoiDung.HoTen); break; case "Link": taiLieus = taiLieus.OrderBy(s => s.DuongDan); break; case "link_desc": taiLieus = taiLieus.OrderByDescending(s => s.DuongDan); break; case "Size": taiLieus = taiLieus.OrderBy(s => s.DungLuong); break; case "size_desc": taiLieus = taiLieus.OrderByDescending(s => s.DungLuong); break; case "Format": taiLieus = taiLieus.OrderBy(s => s.DinhDang); break; case "format_desc": taiLieus = taiLieus.OrderByDescending(s => s.DinhDang); break; default: taiLieus = taiLieus.OrderBy(s => s.TenTaiLieu); break; } } return(View(taiLieus.ToList())); }
public frmAddLopMonHoc() { InitializeComponent(); db = new DatabaseDataContext(); obj = new LopMonHoc(); }