public ActionResult DeleteConfirmed(int id)
        {
            ChiTietTruyCap chiTietTruyCap = db.ChiTietTruyCaps.Find(id);

            db.ChiTietTruyCaps.Remove(chiTietTruyCap);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "MaChiTietTruyCap,MaKH,MaSanPham,NgayTruyCap")] ChiTietTruyCap chiTietTruyCap)
 {
     if (ModelState.IsValid)
     {
         db.Entry(chiTietTruyCap).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaKH      = new SelectList(db.KhachHangs, "MaKH", "TenKH", chiTietTruyCap.MaKH);
     ViewBag.MaSanPham = new SelectList(db.SanPhams, "MaSanPham", "TenSanPham", chiTietTruyCap.MaSanPham);
     return(View(chiTietTruyCap));
 }
        // GET: ChiTietTruyCaps/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ChiTietTruyCap chiTietTruyCap = db.ChiTietTruyCaps.Find(id);

            if (chiTietTruyCap == null)
            {
                return(HttpNotFound());
            }
            return(View(chiTietTruyCap));
        }
        // GET: ChiTietTruyCaps/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ChiTietTruyCap chiTietTruyCap = db.ChiTietTruyCaps.Find(id);

            if (chiTietTruyCap == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaKH      = new SelectList(db.KhachHangs, "MaKH", "TenKH", chiTietTruyCap.MaKH);
            ViewBag.MaSanPham = new SelectList(db.SanPhams, "MaSanPham", "TenSanPham", chiTietTruyCap.MaSanPham);
            return(View(chiTietTruyCap));
        }
예제 #5
0
        // GET: SanPhams/Details/5
        public ActionResult Details(int?id)
        {
            if (Session["qty"] == null)
            {
                Session["qty"] = "0";
            }
            ViewBag.listDanhMuc = db.DanhMucs.ToList();
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SanPham sanPham = db.SanPhams.Find(id);

            if (sanPham == null)
            {
                return(HttpNotFound());
            }
            ViewBag.sanPham       = db.SanPhams.Where(s => s.MaSanPham == id).ToList();
            ViewBag.danhmuc       = db.DanhMucs.Where(s => s.MaDanhMuc == sanPham.MaDanhMuc).ToList();
            ViewBag.thuongHieu    = db.ThuongHieus.Where(s => s.MaThuongHieu == sanPham.MaThuongHieu).ToList();
            ViewBag.relateProduct = db.SanPhams.Where(s => s.MaDanhMuc == sanPham.MaDanhMuc).ToList();
            ViewBag.review        = db.Reviews.Where(s => s.MaSanPham == id).ToList();


            ChiTietTruyCap chiTietTruyCap = new ChiTietTruyCap();

            chiTietTruyCap.MaSanPham = id;

            TruyCap truyCap = db.TruyCaps.FirstOrDefault(s => s.MaSanPham == id);

            truyCap.SoLanTruyCap += 1;
            db.SaveChanges();

            if (Session["UserID"] != null)
            {
                string tmp = Session["UserID"].ToString();
                int    a   = int.Parse(tmp);
                chiTietTruyCap.MaKH = a;
            }
            else
            {
                chiTietTruyCap.MaKH = null;
            }

            chiTietTruyCap.NgayTruyCap = DateTime.Now.ToString();
            db.ChiTietTruyCaps.Add(chiTietTruyCap);
            db.SaveChanges();



            if (Session["cart"] != null)
            {
                List <GioHang> gioHangs = Session["cart"] as List <GioHang>;
                var            result   = from g in gioHangs
                                          join k in db.KhachHangs on g.MaKH equals k.MaKH
                                          join s in db.SanPhams on g.MaSanPham equals s.MaSanPham
                                          select new Tmp3
                {
                    TenSanPham = s.TenSanPham,
                    SoLuong    = g.SoLuong,
                    DonGia     = s.GiaBan,
                    ThanhTien  = s.GiaBan * g.SoLuong,
                    MaSanPham  = s.MaSanPham,
                    Hinh       = s.Hinh
                };
                ViewData["data"] = result;
                int total = 0;
                foreach (var money in result)
                {
                    total = total + money.ThanhTien;
                }
                ViewBag.totalMoney = total;
                Session["qty"]     = gioHangs.Count().ToString();

                return(View(result));
            }
            else
            {
                return(View());
            }
        }