Example #1
0
        public ActionResult ChitietbaitapSubmit(List <TraLoi> tralois, HttpPostedFileBase file, int idbt)
        {
            var      hv      = new HocVienDAO().FindByTDN(User.Identity.Name);
            DateTime now     = DateTime.Now;
            DateTime tsubmit = DateTime.Parse(Session[idbt.ToString()].ToString());
            double   phut    = tsubmit.Subtract(now).TotalMinutes;

            if (file != null && file.ContentLength > 0)
            {
                var    dao       = new fileTraLoiDAO();
                string _FileName = Path.GetFileName(file.FileName);
                string path      = "Content/Data/traloi/hv" + hv.id + "/bt" + idbt + "/";
                string _path     = Path.Combine(Server.MapPath("~/" + path), _FileName);
                Directory.CreateDirectory(Path.Combine(Server.MapPath("~/" + path)));
                file.SaveAs(_path);
                int fileSize = file.ContentLength;
                int Size     = fileSize / 1000000;
                var filetl   = new fileTraLoi();
                filetl.ten       = _FileName;
                filetl.FileSize  = Size;
                filetl.link      = "~/" + _FileName;
                filetl.idBT      = idbt;
                filetl.thoiGian  = DateTime.Now;
                filetl.idHV      = hv.id;
                filetl.trangThai = 1;           //0:dong 1:mo
                filetl.tgLamBai  = Convert.ToInt32(phut);
                dao.Insert(filetl);
            }
            //else
            //{
            //    var dao = new fileTraLoiDAO();

            //    var filetl = new fileTraLoi();
            //    filetl.idBT = idbt;
            //    filetl.thoiGian = DateTime.Now;
            //    filetl.idHV = hv.id;
            //    filetl.trangThai = 1;           //0:dong 1:mo
            //    dao.Insert(filetl);
            //}
            var daotl = new TraLoiDAO();

            foreach (var item in tralois)
            {
                var tl = new TraLoi();
                tl.idCauHoi = item.idCauHoi;
                tl.DapAn    = item.DapAn;
                tl.idHV     = hv.id;
                tl.thoiGian = DateTime.Now;
                tl.tgLamBai = Convert.ToInt32(phut);
                daotl.Insert(tl);
            }
            TempData["testmsg"] = "Nộp bài thành công.";
            Session.Clear();
            return(RedirectToAction("Chitietbaitap", "Learning", new { idbt = idbt }));
            //return RedirectToAction("Index", "Learning");
        }
        public bool Update(fileTraLoi entity)
        {
            try
            {
                var tl = db.fileTraLois.Find(entity.ID);
                tl.ten       = entity.ten;
                tl.trangThai = entity.trangThai;

                db.SaveChanges();
                return(true);
            }catch (Exception ex)
            {
                return(false);
            }
        }
 public int Insert(fileTraLoi entity)
 {
     db.fileTraLois.Add(entity);
     db.SaveChanges();
     return(entity.ID);
 }