public string DatHang(string noigiaoSP) { dondat dd = new dondat(); List <ItemGioHang> kq = Session["cart"] as List <ItemGioHang>; thanhvien tv = Session["login"] as thanhvien; if (kq == null || tv == null) { return("err"); } else { dd.TenDangNhap = tv.TenDangNhap; dd.TrangThai = "Đã đặt hàng, chờ xác nhận"; dd.NoiGiao = noigiaoSP; dd.NgayDat = DateTime.Now; db.dondats.Add(dd); foreach (var item in kq) { ct_dondat ctdd = new ct_dondat(); ctdd.MaDonDat = dd.MaDonDat; ctdd.MaSanPham = item.MaSP; ctdd.SoLuong = item.SoLuong; db.ct_dondat.Add(ctdd); } db.SaveChanges(); Session["cart"] = null; return("ok"); } }
public ActionResult CartDet(int?id) { if (Session["admin"] == null) { return(RedirectToAction("Login")); } dondat dd = db.dondats.Find(id); if (dd != null) { ViewBag.DonDat = dd; var ctdd = db.ct_dondat.Where(n => n.MaDonDat == id); return(View(ctdd.ToList())); } return(RedirectToAction("Cart")); }
public ActionResult CartErr(int?id) { if (Session["admin"] == null) { return(RedirectToAction("Login")); } dondat dd = db.dondats.Find(id); if (dd != null) { dd.TrangThai = "Đã có lỗi"; db.Entry(dd).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Cart")); }