public void Update(VanBanDTO vanBanDTO) { vanban vanban = _mapper.Map <vanban>(vanBanDTO); _unitOfWork.VanBanRepository.Update(vanban); _unitOfWork.Commit(); }
public async Task <VanBanDTO> GetSingleByPredicate(Expression <Func <VanBanDTO, bool> > expression) { Expression <Func <vanban, bool> > condition = _mapper.MapExpression <Expression <Func <vanban, bool> > >(expression); vanban vanban = await _unitOfWork.VanBanRepository.GetSingleByPredicate(condition, x => x.loaivanban); return(_mapper.Map <VanBanDTO>(vanban)); }
public VanBanDTO Delete(object id) { vanban vanban = _unitOfWork.VanBanRepository.Delete(id); _unitOfWork.Commit(); return(_mapper.Map <VanBanDTO>(vanban)); }
public ActionResult Edit(vanban vanban) { ViewBag.Idloaivb = new SelectList(db.loaivanbans, "id", "TenLoaiVB"); ViewBag.Nguoidang = new SelectList(db.users, "id", "name"); if (ModelState.IsValid) { //upload file var f = Request.Files["img[]"]; if (f != null && f.ContentLength > 0) { string TenFile = DateTime.Now.ToString("ddMMyyyyHHmmss") + "_" + f.FileName; string pathfiles = Path.Combine(Server.MapPath("~/File/"), TenFile); vanban.TenFile = TenFile; vanban.Url = "~/File/" + TenFile; f.SaveAs(pathfiles); } db.Entry(vanban).State = EntityState.Modified; db.SaveChanges(); ViewBag.tam = 1; ViewBag.Message = "Update data successfully!"; } ViewBag.Idloaivb = new SelectList(db.loaivanbans, "id", "TenLoaiVB", vanban.Idloaivb); ViewBag.Nguoidang = new SelectList(db.users, "id", "name", vanban.Nguoidang); return(View(vanban)); }
public VanBanDTO Add(VanBanDTO vanBanDTO) { vanban vanban = _unitOfWork.VanBanRepository.Add(_mapper.Map <vanban>(vanBanDTO)); _unitOfWork.Commit(); return(_mapper.Map <VanBanDTO>(vanban)); }
public ActionResult Insert() { var model = new vanban(); ViewBag.Idloaivb = new SelectList(db.loaivanbans, "id", "TenLoaiVB"); string user = Session["user_fullname"].ToString(); model.Ngaydang = DateTime.Now; model.Nguoidang = user; return(View(model)); }
// GET: Admin/vanban/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } vanban vanban = db.vanbans.Find(id); if (vanban == null) { return(HttpNotFound()); } return(View(vanban)); }
public ActionResult Insert(vanban vanban) { ViewBag.Idloaivb = new SelectList(db.loaivanbans, "id", "TenLoaiVB"); if (ModelState.IsValid) { if (vanban.Sovb != null) { ViewBag.tam = 1; vanban.Ngaydang = DateTime.Now; vanban.Nguoidang = Session["user_id"].ToString(); vanban.Donvigui = Session["donvi"].ToString(); vanban.Noidung = ""; vanban.Id = Guid.NewGuid(); //upload file var f = Request.Files["img[]"]; if (f != null && f.ContentLength > 0) { //string[] tam = f.FileName.Split('.'); //string filename = tam[0].Trim(); //string TenFile = "_" + DateTime.Now.ToString("ddMMyyyyHHmmss") + f.FileName.Substring(f.FileName.LastIndexOf(".")); string TenFile = DateTime.Now.ToString("ddMMyyyyHHmmss") + "_" + f.FileName; string pathfiles = Path.Combine(Server.MapPath("~/File/"), TenFile); vanban.TenFile = TenFile; vanban.Url = "~/File/" + TenFile; f.SaveAs(pathfiles); } else { vanban.Url = ""; } db.vanbans.Add(vanban); db.SaveChanges(); //ViewBag.Message = System.Text.Encoding.UTF8.GetBytes("Thêm dữ liệu thành công!"); ViewBag.Message = "Add data successfully!"; } else { ViewBag.tam = 2; ViewBag.Message = "The input data is empty!"; } } ViewBag.Idloaivb = new SelectList(db.loaivanbans, "id", "TenLoaiVB", vanban.Idloaivb); return(View(vanban)); }
public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } vanban vanban = db.vanbans.Find(id); if (vanban == null) { return(HttpNotFound()); } ViewBag.Nguoidang = new SelectList(db.users, "id", "name", vanban.Nguoidang); ViewBag.Idloaivb = new SelectList(db.loaivanbans, "id", "TenLoaiVB", vanban.Idloaivb); vanban.Ngaydang = DateTime.Now; return(View(vanban)); }
public JsonResult Delete(Guid id) { int del; bool result = false; try { del = mod_bh.sp_delete_vanban(id); vanban vanban = db.vanbans.Find(id); db.vanbans.Remove(vanban); db.SaveChanges(); result = true; } catch { result = true; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public async Task <VanBanDTO> GetById(object id) { vanban vanban = await _unitOfWork.VanBanRepository.GetById(id); return(_mapper.Map <VanBanDTO>(vanban)); }