public static List <BANGDIEM> SelectFilter(BangDiemFilter _filter) { try { var query = (from p in Database.BANGDIEMs where p.IsRemove != 1 select p).ToList(); if (_filter.HocVienId != null && _filter.HocVienId != 0) { query = query.Where(o => o.HocVienId == _filter.HocVienId).ToList(); } if (_filter.KhoaHocId != null && _filter.KhoaHocId != 0) { query = query.Where(o => o.KhoaHocId == _filter.KhoaHocId).ToList(); } if (_filter.LopHocId != null && _filter.LopHocId != 0) { query = query.Where(o => o.LopHocId == _filter.LopHocId).ToList(); } if (_filter.PhieuGhiDanhId != null && _filter.PhieuGhiDanhId != 0) { query = query.Where(o => o.PhieuGhiDanhId == _filter.PhieuGhiDanhId).ToList(); } return(query); } catch (Exception ex) { return(null); O2S_Common.Logging.LogSystem.Error(ex); } }
private void ValidateSuaKhoaHoc(int _KhoaHocId) { //kiem tra neu khóa học đã có trong BANGDIEM thì không cho sửa BangDiemFilter _filter = new BangDiemFilter(); _filter.KhoaHocId = _KhoaHocId; List <BANGDIEM> _lstBangDiem = BangDiemLogic.SelectFilter(_filter); if (_lstBangDiem != null && _lstBangDiem.Count > 0) { throw new ArgumentException("Khóa học đã được sử dụng nên không thể sửa"); } }