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); }