public async Task <ActionResult> Dathang(FormCollection collection) { DonDatHang pgh = new DonDatHang(); KhachHang kh = (KhachHang)Session["Taikhoan"]; List <Giohang> gh = Laygiohang(); pgh.SoHD = pgh.SoHD; pgh.MSKH = kh.MSKH; pgh.NgayDH = DateTime.Now; pgh.TenNgNhan = kh.TenKH; pgh.DiaChiNhan = kh.DiaChi; pgh.SDTNhan = kh.SDT; //Thêm chi tiết đơn hàng foreach (var item in gh) { CTDatHang ctdh = new CTDatHang(); ctdh.SoHD = pgh.SoHD; ctdh.MSMH = item.iMSMH; ctdh.SoLuong = item.iSoLuong; ctdh.DonGia = item.dDonGia; data.DonDatHangs.Add(pgh); await data.SaveChangesAsync(); return(RedirectToAction("Xacnhandonhang")); } await data.SaveChangesAsync(); Session["Giohang"] = null; return(RedirectToAction("Xacnhandonhang", "Giohang")); }
public ActionResult DeleteConfirmed(int id) { CTDatHang cTDatHang = db.CTDatHangs.Find(id); db.CTDatHangs.Remove(cTDatHang); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult InsertData() { string name = Request.Form["billing_full_name"]; string phone = Request.Form["billing_phone"]; string email = Request.Form["billing_email"]; string addresstype = Request.Form["billing_address_1"]; string address = Request.Form["billing_address_2"]; ShoppingCart cart = (ShoppingCart)Session["cart"]; List <Item> lst = new List <Item>(); if (cart != null) { lst = cart.lst; if (db.KhachHangs.Where(q => q.hotenkh == name && q.sdt == phone && q.email == email).FirstOrDefault() == null) { KhachHang khachhang = new KhachHang(); khachhang.hotenkh = name; khachhang.diachi = addresstype + " - " + address; khachhang.email = email; khachhang.sdt = phone; db.KhachHangs.Add(khachhang); db.SaveChanges(); } DatHang dathang = new DatHang(); var x = db.KhachHangs.Where(q => q.hotenkh == name && q.sdt == phone && q.email == email).FirstOrDefault(); dathang.makh = x.makh; dathang.ngaytao = DateTime.Today; dathang.Note = "Chưa được xử lý"; db.DatHangs.Add(dathang); db.SaveChanges(); CTDatHang cTDatHang = new CTDatHang(); foreach (var item in lst) { cTDatHang.madh = dathang.madh; cTDatHang.mats = item.id; cTDatHang.soluong = item.amount; cTDatHang.dongia = (decimal)item.price; cTDatHang.thanhtien = (decimal)(item.price * item.amount); db.CTDatHangs.Add(cTDatHang); db.SaveChanges(); } } return(RedirectToAction("Index")); }
// GET: AdminQuanLyDatHang/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CTDatHang cTDatHang = db.CTDatHangs.Find(id); if (cTDatHang == null) { return(HttpNotFound()); } return(View(cTDatHang)); }
public RedirectToRouteResult CTDatHang(int MaTTTT) { int ma; List <ClassGioHangTamThoi> giohangtamthoi = Session["GioHangTamThoi"] as List <ClassGioHangTamThoi>; foreach (var item in giohangtamthoi) { CTDatHang dh = new CTDatHang(); dh.MaTTTT = MaTTTT; dh.MaSanPham = item.MaSanPham; ma = item.MaSanPham; dt.CTDatHangs.Add(dh); dt.tbSanPhams.Find(item.MaSanPham).LuongMua = demluotmua(item.MaSanPham); } dt.SaveChanges(); return(RedirectToAction("XacNhan")); }
public RedirectToRouteResult DonHang(int maDH) { List <GioHangs> giohang = Session["giohang"] as List <GioHangs>; foreach (var i in giohang) { CTDatHang ctdh = new CTDatHang(); ctdh.MaDH = maDH; ctdh.MaGiay = i.maGiay; ctdh.SoLuong = i.soLuong; ctdh.DonGia = i.donGia; ctdh.ThanhTien = (decimal)i.thanhTien; db.CTDatHangs.Add(ctdh); } db.SaveChanges(); Session["giohang"] = null; Session["slgh"] = "Trống"; return(RedirectToAction("Index")); }