예제 #1
0
 public ActionResult ThemmoiSP(NuocGK ngk, HttpPostedFileBase fileupload)
 {
     ViewBag.nhanhieuNGK = new SelectList(db.LoaiNGKs.ToList().OrderBy(n => n.TenLoaiNGK), "id_LoaiNGK", "TenLoaiNGK");
     if (fileupload == null)
     {
         ViewBag.Thongbao = "Vui lòng chọn ảnh bìa";
         return(View());
     }
     if (ModelState.IsValid)
     {
         var filename = Path.GetFileName(fileupload.FileName);
         var path     = Path.Combine(Server.MapPath("~/images"), filename);
         if (System.IO.File.Exists(path))
         {
             ViewBag.Thongbao = "Hình ảnh đã tồn tại";
         }
         else
         {
             fileupload.SaveAs(path);
         }
         ngk.hinhanh = filename;
         db.NuocGKs.Add(ngk);
         db.SaveChanges();
         return(RedirectToAction("SanPham"));
     }
     return(View());
 }
예제 #2
0
 public ActionResult SuaSP(NuocGK ngk, HttpPostedFileBase fileupload)
 {
     ViewBag.nhanhieuNGK = new SelectList(db.LoaiNGKs.ToList().OrderBy(n => n.TenLoaiNGK), "id_LoaiNGK", "TenLoaiNGK");
     if (fileupload == null)
     {
         ViewBag.Thongbao = "Vui lòng chọn ảnh bìa";
         return(View());
     }
     if (ModelState.IsValid)
     {
         var filename = Path.GetFileName(fileupload.FileName);
         var path     = Path.Combine(Server.MapPath("~/images"), filename);
         if (System.IO.File.Exists(path))
         {
             ViewBag.Thongbao = "Hình ảnh đã tồn tại";
         }
         else
         {
             fileupload.SaveAs(path);
         }
         NuocGK n = db.NuocGKs.Where(x => x.id_NuocGK == ngk.id_NuocGK).Single <NuocGK>();
         n.nhanhieuNGK = ngk.nhanhieuNGK;
         n.tenNGK      = ngk.tenNGK;
         n.dongia      = ngk.dongia;
         //n.soluongton = ngk.soluongton;
         ngk.hinhanh = filename;
         db.SaveChanges();
     }
     return(RedirectToAction("SanPham"));
 }
예제 #3
0
        public ActionResult SuaSP(int id)
        {
            NuocGK ngk = db.NuocGKs.SingleOrDefault(n => n.id_NuocGK == id);

            if (ngk == null)
            {
                Response.StatusCode = 404;
            }
            ViewBag.nhanhieuNGK = new SelectList(db.LoaiNGKs.ToList().OrderBy(n => n.TenLoaiNGK), "id_LoaiNGK", "TenLoaiNGK");
            return(View(ngk));
        }
예제 #4
0
        public ActionResult ChitietSP(int id)
        {
            NuocGK ngk = db.NuocGKs.SingleOrDefault(n => n.id_NuocGK == id);

            ViewBag.id_NuocGK = ngk.id_NuocGK;
            if (ngk == null)
            {
                Response.StatusCode = 404;
            }
            return(View(ngk));
        }
예제 #5
0
        public ActionResult HuyHD(int id)
        {
            HoaDon hd = db.HoaDons.Find(id);

            hd.Status = 4;
            foreach (var ele in hd.ChiTietHoaDons)
            {
                NuocGK nuoc = db.NuocGKs.Find(ele.id_NuocGK);
                nuoc.soluongton += ele.soluongmua;
                db.SaveChanges();
            }
            return(View("Index"));
        }
예제 #6
0
        public ActionResult Xacnhanxoa(int id)
        {
            NuocGK ngk = db.NuocGKs.SingleOrDefault(n => n.id_NuocGK == id);

            ViewBag.id_NuocGK = ngk.id_NuocGK;
            if (ngk == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            db.NuocGKs.Remove(ngk);
            db.SaveChanges();
            return(RedirectToAction("SanPham"));
        }
예제 #7
0
        public ActionResult Xacnhanxoa(int id)
        {
            NuocGK ngk = db.NuocGKs.SingleOrDefault(n => n.id_NuocGK == id);

            ViewBag.id_NuocGK = ngk.id_NuocGK;
            if (ngk == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            try
            {
                db.NuocGKs.Remove(ngk);
                db.SaveChanges();
            }
            catch (Exception)
            {
                ModelState.AddModelError("ErrorMessage", "Dữ liệu đang được sử dụng ! Chưa thể xóa được !");
                return(View("Index"));
            }
            return(RedirectToAction("SanPham"));
        }