コード例 #1
0
        public List <DeVaCauHoiDTO> GetAllDeThi(string maHS)
        {
            int maKhoi = this.LayMaKhoi(maHS);

            try
            {
                var tatCaDeThi = (from de in db.Des
                                  join chinde in db.CauHoiTrongDeNaos on de.MaDe equals chinde.MaDe
                                  join ch in db.CauHois on chinde.MaCauHoi equals ch.MaCauHoi
                                  where de.MaKhoi == maKhoi
                                  orderby de.MaDe
                                  select new { de.MaDe, de.TenDe, de.DoKho, de.MaKhoi, ch.MaCauHoi, ch.NoiDung, ch.CauA, ch.CauB, ch.CauC, ch.CauD, ch.CauDung });

                if (tatCaDeThi.Count() == 0)
                {
                    return(null);
                }

                List <DeVaCauHoiDTO> listDeCauHoi = new List <DeVaCauHoiDTO>();

                foreach (var chTrongDe in tatCaDeThi)
                {
                    DeVaCauHoiDTO deVaCauHoi = new DeVaCauHoiDTO();
                    deVaCauHoi.MaDe     = chTrongDe.MaDe;
                    deVaCauHoi.TenDe    = chTrongDe.TenDe;
                    deVaCauHoi.DoKho    = chTrongDe.DoKho;
                    deVaCauHoi.MaKhoi   = chTrongDe.MaKhoi;
                    deVaCauHoi.MaCauHoi = chTrongDe.MaCauHoi;
                    deVaCauHoi.NoiDung  = chTrongDe.NoiDung;
                    deVaCauHoi.CauA     = chTrongDe.CauA;
                    deVaCauHoi.CauB     = chTrongDe.CauB;
                    deVaCauHoi.CauC     = chTrongDe.CauC;
                    deVaCauHoi.CauD     = chTrongDe.CauD;
                    deVaCauHoi.CauDung  = chTrongDe.CauDung;

                    listDeCauHoi.Add(deVaCauHoi);
                }

                return(listDeCauHoi);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }
コード例 #2
0
        public List <DeVaCauHoiDTO> LayDeTheoMaDe(string maDe)
        {
            try
            {
                var dThi = (from de in db.Des
                            join chinde in db.CauHoiTrongDeNaos on de.MaDe equals chinde.MaDe
                            join ch in db.CauHois on chinde.MaCauHoi equals ch.MaCauHoi
                            where de.MaDe == maDe
                            orderby ch.MaCauHoi
                            select new { de.MaDe, de.TenDe, de.DoKho, de.MaKhoi, ch.MaCauHoi, ch.NoiDung, ch.CauA, ch.CauB, ch.CauC, ch.CauD, ch.CauDung });

                if (dThi.Count() == 0)
                {
                    return(null);
                }

                List <DeVaCauHoiDTO> dsCauHoi = new List <DeVaCauHoiDTO>();
                foreach (var item in dThi)
                {
                    DeVaCauHoiDTO deThi = new DeVaCauHoiDTO();

                    deThi.MaDe     = item.MaDe;
                    deThi.TenDe    = item.TenDe;
                    deThi.DoKho    = item.DoKho;
                    deThi.MaKhoi   = item.MaKhoi;
                    deThi.MaCauHoi = item.MaCauHoi;
                    deThi.NoiDung  = item.NoiDung;
                    deThi.CauA     = item.CauA;
                    deThi.CauB     = item.CauB;
                    deThi.CauC     = item.CauC;
                    deThi.CauD     = item.CauD;
                    deThi.CauDung  = item.CauDung;

                    dsCauHoi.Add(deThi);
                }

                return(dsCauHoi);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }