Beispiel #1
0
        public ActionResult Create([Bind(Include = "NhaXuatBanID,TenNhaXuatBan,DiaChi,DienThoai")] NhaXuatBan nhaXuatBan)
        {
            if (ModelState.IsValid)
            {
                db.NhaXuatBans.Add(nhaXuatBan);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nhaXuatBan));
        }
Beispiel #2
0
        public ActionResult Create([Bind(Include = "MaChuDe,TenChuDe")] ChuDe chuDe)
        {
            if (ModelState.IsValid)
            {
                db.ChuDes.Add(chuDe);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(chuDe));
        }
        public ActionResult Create([Bind(Include = "TenSach,GiaBan,MaChuDe,NhaXuatBanID,MoTa,HinhBia,SoTrang,TrongLuong,NgayCapNhat,SoLanXem,SoLuongBan,HetHang")] Sach sach)
        {
            if (ModelState.IsValid)
            {
                //var str = db.Saches.ToList().Count() + 1;
                //sach.SachID = str;
                sach.NgayCapNhat = DateTime.Now;
                db.Saches.Add(sach);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaChuDe      = new SelectList(db.ChuDes, "MaChuDe", "TenChuDe", sach.MaChuDe);
            ViewBag.NhaXuatBanID = new SelectList(db.NhaXuatBans, "NhaXuatBanID", "TenNhaXuatBan", sach.NhaXuatBanID);
            return(View(sach));
        }
Beispiel #4
0
 public ActionResult Edit([Bind(Include = "DatHangID,KhachHangID,NgayDatHang,TriGia,DaGiao,NgayGiao,HoTen,DiaChi,DienThoai,Email")] DatHang datHang)
 {
     if (ModelState.IsValid)
     {
         db.Entry(datHang).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(datHang));
 }
        public ActionResult DanhGia(Comment item)
        {
            var nguoiDung = Session["NguoiDung"] as UserKH;

            if (nguoiDung != null)
            {
                item.SachID   = (int)Session["So"];
                item.UserID   = nguoiDung.ID;
                item.NgayDang = DateTime.Now.Date;
                db.Comments.Add(item);
                db.SaveChanges();
                return(RedirectToAction("ChiTiet", new { id = (int)Session["So"] }));
            }
            else
            {
                return(RedirectToAction("DangNhap", "KhachHangUser"));
            }
        }
Beispiel #6
0
        public ActionResult DatHang(DatHang hoaDon)
        {
            var gioHang = Session["GioHang"] as GioHangModel;

            if (gioHang == null || gioHang.TongSanPham == 0)
            {
                return(RedirectToAction("Index", "Home"));
            }
            // Xử lý phát sinh HoaDon và HoaDonChiTiet
            try
            {
                //1. Thêm HoaDon
                hoaDon.NgayDatHang = DateTime.Now;
                hoaDon.TriGia      = gioHang.TongTriGia;
                db.DatHangs.Add(hoaDon);
                //2. Thêm DatHangCT
                foreach (var item in gioHang.Items)
                {
                    DatHangCT ct = new DatHangCT();
                    ct.DatHangID = hoaDon.DatHangID;
                    ct.SachID    = item.SanPham.SachID;
                    ct.SoLuong   = item.SoLuong;
                    ct.DonGia    = item.SanPham.GiaBan;
                    ct.ThanhTien = item.SanPham.GiaBan * item.SoLuong;
                    db.DatHangCTs.Add(ct);
                }

                db.SaveChanges();
                gioHang.Clear();

                return(View("DatHangThanhCong", hoaDon));
            }
            catch (Exception ex)
            {
                ViewData["LoiDatHang"] = "Đặt hàng không thành công.<br>" + ex.Message;
                return(View(hoaDon));
            }
        }