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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        // 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));
        }
Esempio n. 8
0
        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));
        }
Esempio n. 9
0
        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));
        }
Esempio n. 10
0
        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));
        }