public void Update(TaiLieuDTO taiLieuDTO) { tailieu tailieu = _mapper.Map <tailieu>(taiLieuDTO); _unitOfWork.TaiLieuRepository.Update(tailieu); _unitOfWork.Commit(); }
public ActionResult Edit(tailieu tailieu) { if (ModelState.IsValid) { tailieu.create_up = DateTime.Now; tailieu.status = 1; //upload file var f = Request.Files["img[]"]; if (f != null && f.ContentLength > 0) { tailieu.TenFile = DateTime.Now.ToString("ddMMyyyyHHmmss") + f.FileName.Substring(f.FileName.LastIndexOf(".")); string pathfiles = Path.Combine(Server.MapPath("~/File/"), tailieu.TenFile); tailieu.FilePath = "~/File/" + tailieu.TenFile; f.SaveAs(pathfiles); } db.Entry(tailieu).State = EntityState.Modified; db.SaveChanges(); ViewBag.Message = "Update data successfully!"; ViewBag.tam = 1; //return RedirectToAction("Index"); } ViewBag.MaLoai = new SelectList(db.loaitailieux, "MaLoai", "TenLoai", tailieu.MaLoai); ViewBag.MS_DV = new SelectList(db.DonVis, "MS_DV", "TenDonVi", tailieu.MS_DV); return(View(tailieu)); }
public async Task <TaiLieuDTO> GetSingleByPredicate(Expression <Func <TaiLieuDTO, bool> > expression) { Expression <Func <tailieu, bool> > condition = _mapper.MapExpression <Expression <Func <tailieu, bool> > >(expression); tailieu tailieu = await _unitOfWork.TaiLieuRepository.GetSingleByPredicate(condition, x => x.user); return(_mapper.Map <TaiLieuDTO>(tailieu)); }
public async Task <TaiLieuDTO> Delete(object id) { tailieu tailieu = _unitOfWork.TaiLieuRepository.Delete(id); await _unitOfWork.CommitAsync(); return(_mapper.Map <TaiLieuDTO>(tailieu)); }
public TaiLieuDTO Add(TaiLieuDTO taiLieuDTO) { tailieu tailieu = _unitOfWork.TaiLieuRepository.Add(_mapper.Map <tailieu>(taiLieuDTO)); _unitOfWork.Commit(); return(_mapper.Map <TaiLieuDTO>(tailieu)); }
public ActionResult Insert() { var model = new tailieu(); model.create_at = DateTime.Now; ViewBag.MaLoai = new SelectList(db.loaitailieux, "MaLoai", "TenLoai"); ViewBag.MS_DV = new SelectList(db.DonVis, "MS_DV", "TenDonVi"); return(View(model)); }
// GET: Admin/Tailieu/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tailieu tailieu = db.tailieux.Find(id); if (tailieu == null) { return(HttpNotFound()); } return(View(tailieu)); }
public JsonResult Delete(int?id) { bool result = false; try { tailieu tailieu = db.tailieux.Find(id); db.tailieux.Remove(tailieu); db.SaveChanges(); result = true; } catch { result = false; } return(Json(result, JsonRequestBehavior.AllowGet)); }
[ValidateJsonAntiForgeryToken]//check token public JsonResult Deltrash(int?id) { bool result = false; try { tailieu tailieu = db.tailieux.Find(id); tailieu.status = 0; db.Entry(tailieu).State = EntityState.Modified; db.SaveChanges(); result = true; } catch { result = false; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tailieu tailieu = db.tailieux.Find(id); tailieu.create_up = DateTime.Now; ViewBag.MaLoai = new SelectList(db.loaitailieux, "MaLoai", "TenLoai", tailieu.MaLoai); ViewBag.MS_DV = new SelectList(db.DonVis, "MS_DV", "TenDonVi", tailieu.MS_DV); //result = true; if (tailieu == null) { return(HttpNotFound()); } return(View(tailieu)); }
public ActionResult Insert(tailieu tailieu) { if (ModelState.IsValid) { if (tailieu.MaSo != null) { ViewBag.tam = 1; tailieu.create_at = DateTime.Now; tailieu.create_up = null; tailieu.status = 1; tailieu.user_create = Session["user_id"].ToString(); //upload file var f = Request.Files["img[]"]; if (f != null && f.ContentLength > 0) { tailieu.TenFile = DateTime.Now.ToString("ddMMyyyyHHmmss") + f.FileName.Substring(f.FileName.LastIndexOf(".")); string pathfiles = Path.Combine(Server.MapPath("~/File/"), tailieu.TenFile); tailieu.FilePath = "~/File/" + tailieu.TenFile; f.SaveAs(pathfiles); } else { tailieu.FilePath = ""; } db.tailieux.Add(tailieu); db.SaveChanges(); //ViewBag.Message = System.Text.Encoding.UTF8.GetBytes("Thêm dữ liệu thành công!"); ViewBag.Message = "Add data successfully!"; //return RedirectToAction("Index"); } else { ViewBag.tam = 2; ViewBag.Message = "The input data is empty!"; } } ViewBag.MaLoai = new SelectList(db.loaitailieux, "MaLoai", "TenLoai"); ViewBag.MS_DV = new SelectList(db.DonVis, "MS_DV", "TenDonVi"); return(View(tailieu)); }
public async Task <TaiLieuDTO> GetById(object id) { tailieu tailieu = await _unitOfWork.TaiLieuRepository.GetById(id); return(_mapper.Map <TaiLieuDTO>(tailieu)); }