public ActionResult ThemMoi(DonHang dh, HttpPostedFileBase fileUpload)
 {
     //Thêm vào cơ sở dữ liệu
     if (ModelState.IsValid)
     {
         db.DonHangs.Add(dh);
         db.SaveChanges();
     }
     return View();
 }
 public ActionResult ChinhSua(DonHang dh, FormCollection f)
 {
     //Thêm vào cơ sở dữ liệu
     if (ModelState.IsValid)
     {
         //Thực hiện cập nhận trong model
         db.Entry(dh).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
     return RedirectToAction("Index");
 }
Exemplo n.º 3
0
 public ActionResult DatHang()
 {
     //Kiểm tra đăng đăng nhập
     if (Session["TaiKhoan"] == null || Session["TaiKhoan"].ToString() == "")
     {
         return RedirectToAction("DangNhap", "NGuoiDung");
     }
     //Kiểm tra giỏ hàng
     if (Session["GioHang"] == null)
     {
         RedirectToAction("Index", "Home");
     }
     //Thêm đơn hàng
     DonHang ddh = new DonHang();
     KhachHang kh = (KhachHang)Session["TaiKhoan"];
     List<GioHang> gh = LayGioHang();
     ddh.MaKH = kh.MaKH;
     ddh.NgayDat = DateTime.Now;
     ddh.NgayGiao = DateTime.Now;
     ddh.DaThanhToan = "Chưa thanh toán";
     ddh.TinhTrangGiaoHang = 0;
     db.DonHangs.Add(ddh);
     db.SaveChanges();
     //Thêm chi tiết đơn hàng
     foreach (var item in gh)
     {
         ChiTietDonHang ctDH = new ChiTietDonHang();
         ctDH.MaDonHang = ddh.MaDonHang;
         ctDH.MaSach = item.iMaSach;
         ctDH.SoLuong = item.iSoLuong;
         ctDH.DonGia = (decimal)item.dDonGia;
         db.ChiTietDonHangs.Add(ctDH);
     }
     db.SaveChanges();
     return RedirectToAction("Index", "Home");
 }