public ActionResult KetQuaHocTap() { Model_KetQuaHocTap a = new Model_KetQuaHocTap(); List <KQHT> kqhts = new List <KQHT>(); KetQuaHocTapService kq = new KetQuaHocTapService(); List <KetQuaHocTap> list_kqht = kq.GetAll().ToList(); foreach (var item in list_kqht) { KQHT ketqua = new KQHT(); ketqua.kqhtid = item.kqhtID; ketqua.lophpid = item.LopHocPhanId; ketqua.svid = item.SinhVienId; ketqua.tk = item.ThuongKy; ketqua.gk = item.GiuaKy; ketqua.ck = item.CuoiKy; double?tongket = ketqua.tk * 0.2 + ketqua.gk * 0.3 + ketqua.ck * 0.5; ketqua.tongdiem = tongket; if (ketqua.tongdiem > 9) { ketqua.bac4 = 4.0; } else { if (ketqua.tongdiem >= 8.5) { ketqua.bac4 = 3.8; } else { if (ketqua.tongdiem >= 8) { ketqua.bac4 = 3.5; } else { if (ketqua.tongdiem >= 7) { ketqua.bac4 = 3.0; } else { if (ketqua.tongdiem >= 6) { ketqua.bac4 = 2.5; } else { if (ketqua.tongdiem >= 5) { ketqua.bac4 = 2.0; } else { if (ketqua.tongdiem >= 4) { ketqua.bac4 = 1.5; } else { ketqua.bac4 = 0; } } } } } } } if (ketqua.bac4 == 4.0) { ketqua.xeploai = "Xuất sắc"; } else { if (ketqua.bac4 == 3.8) { ketqua.xeploai = "Giỏi"; } else { if (ketqua.bac4 == 3.5 || ketqua.bac4 == 3.0) { ketqua.xeploai = "Khá"; } else { if (ketqua.bac4 == 2.5 || ketqua.bac4 == 2.0) { ketqua.xeploai = "Trung bình"; } else { if (ketqua.bac4 == 1.5) { ketqua.xeploai = "Yếu"; } else { ketqua.xeploai = "Không qua môn"; } } } } } kqhts.Add(ketqua); } //hoc ki List <HocKy> hockis = new List <HocKy>(); HocKyService hk = new HocKyService(); foreach (var item in hk.GetAll()) { var hocky = new HocKy(); hocky = item; hockis.Add(hocky); } a.mHocKy = hockis; a.mKQHT = kqhts; return(PartialView(a)); }
public ActionResult DangKyHocPhan() { string idsv = User.Identity.GetUserName(); Model_DangKyHocPhan a = new Model_DangKyHocPhan(); List <MonHoc> monHocs = new List <MonHoc>(); SinhVienService sinhVienService = new SinhVienService(); MonHocService mh = new MonHocService(); List <MonHoc> monhocs = db.MonHocs.Select(x => x).ToList(); List <KetQuaHocTap> kqht = db.KetQuaHocTaps.Where(x => x.SinhVienId.Equals(idsv)).ToList(); List <LopHocPhan> lhp = db.LopHocPhans.Select(x => x).ToList(); List <LopHocPhan> listtemp = new List <LopHocPhan>(); MonHocService ser_mh = new MonHocService(); List <MonHoc> list_mh = ser_mh.GetAll().ToList(); foreach (var item in kqht) { LopHocPhan lhpnew = new LopHocPhan(); lhpnew = db.LopHocPhans.Where(x => x.LopHocPhanId == item.LopHocPhanId).FirstOrDefault() ; int malop = lhpnew.MonHocId; for (int i = 0; i < list_mh.Count; i++) { if (list_mh[i].MonhocId == malop) { list_mh.RemoveAt(i); } } } //for (int i = 0; i < kqht.Count; i++) //{ // for (int j = 0; j < lhp.Count; j++) // { // if (kqht[i].LopHocPhanId == lhp[j].LopHocPhanId) // { // LopHocPhan temp = new LopHocPhan(); // temp = lhp[j]; // listtemp.Add(temp); // } // } //} //for (int i = 0; i < mon; i++) //{ // for (int j = 0; j < listtemp.Count; j++) // { // if (item.MonhocId != listtemp[i].MonHocId) // { // monHocs.Add(item); // } // } //} //foreach (var item in mh.GetAll()) //{ // var monhoc = new MonHoc(); // monhoc = item; // monHocs.Add(monhoc); //} //hoc ki List <HocKy> hockis = new List <HocKy>(); HocKyService hk = new HocKyService(); foreach (var item in hk.GetAll()) { var hocky = new HocKy(); hocky = item; hockis.Add(hocky); } //sinh vien SinhVien sv = new SinhVien(); sv = db.SinhViens.Where(x => x.SinhVienId.Equals(idsv)).FirstOrDefault(); a.mHocKy = hockis; //a.mMonHoc = monHocs; a.mMonHoc = list_mh; a.mSinhVien = sv; return(PartialView(a)); }