Пример #1
0
        public ActionResult Chitietbaitap(int idbt)
        {
            var dao   = new BaiTapDAO();
            var model = dao.GetByID(idbt);

            ViewBag.CountSubmit = dao.CountSubmit(idbt);
            var hv = new HocVienDAO().FindByTDN(User.Identity.Name);

            ViewBag.hv = hv;
            List <TraLoi> tralois = new List <TraLoi>();

            foreach (var i in model.CauHois)
            {
                var tl = new TraLoi();
                tl.CauHoi   = i;
                tl.idCauHoi = i.ID;
                tl.HocVien  = hv;
                tl.idHV     = hv.id;
                tralois.Add(tl);
            }
            ViewBag.tralois = tralois;
            string   d = null;
            DateTime timenop;
            int      timeLam = 0;

            if (hv.fileTraLois.Where(x => x.idBT == idbt).Count() > 0 || hv.TraLois.Where(x => x.CauHoi.idBT == idbt).Count() > 0)
            {
                d = new TraLoiDAO().Diem(idbt, hv.id);
                try
                {
                    timenop         = hv.fileTraLois.Where(x => x.idBT == idbt).FirstOrDefault().thoiGian;
                    ViewBag.timenop = timenop;
                    timeLam         = Convert.ToInt32(hv.fileTraLois.Where(x => x.idBT == idbt).FirstOrDefault().tgLamBai);
                    ViewBag.timeLam = timeLam;
                }
                catch
                {
                    timenop         = hv.TraLois.Where(x => x.CauHoi.idBT == idbt).FirstOrDefault().thoiGian;
                    ViewBag.timenop = timenop;
                    timeLam         = Convert.ToInt32(hv.TraLois.Where(x => x.CauHoi.idBT == idbt).FirstOrDefault().tgLamBai);
                    ViewBag.timeLam = timeLam;
                }
            }
            ViewBag.diem    = d;
            ViewBag.timeLam = timeLam;
            if (string.IsNullOrEmpty(Session[idbt.ToString()] as string))
            {
                try
                {
                    DateTime dt = DateTime.Now.AddMinutes(double.Parse(model.thoiGianLamBai.ToString()));
                    Session[idbt.ToString()] = dt.ToString();
                }
                catch
                {
                    Session[idbt.ToString()] = "";
                }
            }

            string ttt = Session[idbt.ToString()].ToString();

            return(View("Chitietbaitap", model));
        }
Пример #2
0
 public static BaiTapDTO[] LayBaiTapTheoTieuDeVanBan(string BaiHoc_XML, string tieude)
 {
     BaiTapDTO[] DanhSachBaiTap = BaiTapDAO.LayBaiTapTheoTieuDeVanBan(BaiHoc_XML, tieude);
     return(DanhSachBaiTap);
 }