public bool GiamSL(int MaMatHang, bool laSanPham) { List <GioHang> giohang = Session["giohang"] as List <GioHang>; if (laSanPham == false) { GioHang item = giohang.FirstOrDefault(x => (x.cb != null && x.cb.MaCombo == MaMatHang)); if (item != null && item.SoLuong <= 1) { giohang.Remove(item); } else if (item != null && item.SoLuong >= 1) { item.SoLuong--; } } else { GioHang item = giohang.FirstOrDefault(x => (x.sp != null && x.sp.MaSanPham == MaMatHang)); if (item != null && item.SoLuong <= 1) { giohang.Remove(item); } else if (item != null && item.SoLuong >= 1) { item.SoLuong--; } } return(true); }
// giỏ hàng public ActionResult MuaHang(string id) { // chưa có sản phẩm thì thêm vào giỏ hàng List <GioHang> gh = null; if (Session["giohang"] == null) { // khởi tạo giỏ hàng s GioHang s = new GioHang(); // khai báo biến sp lưu trữ thông tin sản phẩm vào sản phẩm var sp = dtdt.GetOneDT(id); // gồm thuộc tính ở dưới s.id = sp.maSp; s.ten = sp.tenSp; s.anh = sp.hinhAnh; s.sl = 1; s.gia = sp.gia; gh = new List <GioHang>(); // thêm sản p vào giỏ hàng gh.Add(s); // thêm dữ liệu vào biến seession Session["giohang"] = gh; } // khi sản phẩm trong giỏ hàng else { // đưa dữ liệu có sẵn từ biết session vào giỏ hàng gh = (List <GioHang>)Session["giohang"]; // khai báo biến test kiểm tra có phải sản phẩm đang có trong giỏ hàng var test = gh.Find(a => a.id == id); if (test == null) { GioHang s = new GioHang(); // khai báo biến sp lưu trữ thông tin sản phẩm vào sản phẩm var sp = dtdt.GetOneDT(id); // gồm thuộc tính ở dưới s.id = sp.maSp; s.ten = sp.tenSp; s.anh = sp.hinhAnh; s.sl = 1; s.gia = sp.gia; gh.Add(s); } else { test.sl = int.Parse(test.sl.ToString()) + 1; } // đưa dữ liệu vào biến sesion Session["giohang"] = gh; } int tongtien = 0; int soLuong = 0; // duyệt lần lượt từng sản phẩm trong giỏ hàng, mỗi sản phẩm foreach (GioHang x in gh) { tongtien += x.sl * x.gia; // tong tien= tt +(soluong x dongia) } // đưa ra số lượng trong giỏ hàng soLuong = gh.Count; return(Json(new { giohang = gh, tongtien = tongtien, soLuong = soLuong }, JsonRequestBehavior.AllowGet)); }
public static void Them(string masanpham, string mataikhoan, int gia, int soluong, string tensanpham) { using (var sql = new MobileShopConnectionDB()) { var x = sql.Query <GioHang>("select * from GioHang Where MaTaiKhoan = '" + mataikhoan + "'and MaSP ='" + masanpham + "'").ToList(); if (x.Count() > 0) { //update so luong int a = (int)x.ElementAt(0).SoLuong + soluong; CapNhat(masanpham, mataikhoan, gia, a, tensanpham); } else { GioHang giohang = new GioHang() { MaSP = masanpham, MaTaiKhoan = mataikhoan, Gia = gia, SoLuong = soluong, TenSP = tensanpham, TongTien = gia * soluong }; sql.Insert(giohang); } } }
//Xóa giỏ hàng public ActionResult XoaGioHang(int __MaDienThoai) { // kiểm tra mã sp DienThoai dienthoai = db.DienThoais.SingleOrDefault(n => n.MaDienThoai == __MaDienThoai); if (dienthoai == null) { Response.StatusCode = 404; return(null); } // lấy giỏ hàng ra từ session List <GioHang> lstGioHang = LayGioHang(); //Kiểm tra sản phẩm có tồn tại trong session[GioHang] GioHang giohang = lstGioHang.SingleOrDefault(n => n._MaDienThoai == __MaDienThoai); //NẾu tồn tại thì cho xóa if (giohang != null) { lstGioHang.RemoveAll(n => n._MaDienThoai == __MaDienThoai); } //Nếu giỏ hàng rỗng trả về home if (lstGioHang.Count == 0) { return(RedirectToAction("Index", "Home")); } return(RedirectToAction("GioHang")); }
public ActionResult RemoveCart(string id) { GioHang giohang = Session["GioHang"] as GioHang; giohang.Remove_CartItem(id); return(RedirectToAction("ShowToCart", "GioHang")); }
//thêm vào giỏ hàng public ActionResult AddItem(int soluong = 1) { int MASP = masp; if (Session["GioHang"] == null) // Nếu giỏ hàng chưa được khởi tạo { Session["GioHang"] = new List <GioHang>(); // Khởi tạo Session["giohang"] là 1 List<GioHang> } List <GioHang> giohang = Session["GioHang"] as List <GioHang>; // Gán qua biến giohang dễ code // Kiểm tra xem sản phẩm khách đang chọn đã có trong giỏ hàng chưa if (giohang.FirstOrDefault(m => m.MASP == MASP) == null) // ko co sp nay trong gio hang { SANPHAM sp = db.SANPHAMs.Find(MASP); // tim sp theo MaHoa GioHang sanpham = new GioHang() { MASP = MASP, TENSP = sp.TENSP, ANHSP = sp.ANHSP, SoLuong = soluong, GIASP = Decimal.Parse(sp.GIASP.ToString()) }; // Tạo ra 1 sản phẩm mới giohang.Add(sanpham); // Thêm sản phẩm vào giỏ } else { // Nếu sản phẩm khách chọn đã có trong giỏ hàng thì không thêm vào giỏ nữa mà tăng số lượng lên. GioHang sanpham = giohang.FirstOrDefault(m => m.MASP == MASP); sanpham.SoLuong++; } return(RedirectToAction("GioHang")); }
//xóa giỏ hàng public ActionResult DeleteGioHang(int iMaSP) { //kiểm tra //nếu get sai mã sẩn phẩm thì trả về trang lỗi 404 NONGSAN qua = db.NONGSANs.SingleOrDefault(n => n.MaNongSan == iMaSP); if (qua == null) { Response.SubStatusCode = 404; return(null); } //lấy giỏ hàng ra từ session List <GioHang> lstGioHang = LayGioHang(); //kiểm tra sp có tồn tại trong giỏ hàng GioHang SanPham = lstGioHang.SingleOrDefault(n => n.idMaQua == iMaSP); if (SanPham != null) { lstGioHang.RemoveAll(n => n.idMaQua == iMaSP); } if (lstGioHang.Count == 0) { return(RedirectToAction("Index", "NongSan")); } return(RedirectToAction("GioHang")); }
public bool insertdonhang(GioHang giohang, string shipName, string mobile, string address, string email) { try { var donhang = new EF.DonHang(); donhang.MaSP = giohang.MaSP; donhang.UserID = giohang.UserID; donhang.date = DateTime.Now; donhang.Gia = giohang.Gia; donhang.soluong = giohang.soluong; donhang.Thanhtien = giohang.soluong * giohang.Gia.GetValueOrDefault(0); donhang.Status = false; donhang.MaKV = giohang.MaKV; donhang.Diachi = address; donhang.Name = shipName; donhang.Phone = mobile; donhang.email = email; db.DonHangs.Add(donhang); var data = db.GioHangs.Where(x => x.ID_GH == giohang.ID_GH).ToList(); if (data.Count > 0) { db.GioHangs.Remove(data[0]); } db.SaveChanges(); return(true); } catch { return(false); } }
public ActionResult ThemGioHang(int iMaSP, string strUrl) { Cake cake = db.Cakes.SingleOrDefault(n => n.id == iMaSP); if (cake == null) { Response.StatusCode = 404; return(null); } List <GioHang> listGioHang = LayGioHang(); GioHang sanpham = listGioHang.Find(n => n.iMaSP == iMaSP); if (sanpham == null) { sanpham = new GioHang(iMaSP); listGioHang.Add(sanpham); return(Redirect(strUrl)); } else { sanpham.iSoLuong++; return(Redirect(strUrl)); } }
//thêm giỏ hàng public ActionResult AddGioHang(int idMaQua, string strURL) { NONGSAN qua = db.NONGSANs.SingleOrDefault(n => n.MaNongSan == idMaQua); if (qua == null) { Response.StatusCode = 404; return(null); } //lấy ra session giỏ hàng List <GioHang> lstGioHang = LayGioHang(); //kiểm tra nông sản GioHang SanPham = lstGioHang.Find(n => n.idMaQua == idMaQua); if (SanPham == null) { SanPham = new GioHang(idMaQua); lstGioHang.Add(SanPham); return(Redirect(strURL)); } else { SanPham.iSoLuong++; return(Redirect(strURL)); } }
public HomeController(InterfaceGiay interfaceGiay, InterfaceLoaiGiay interfaceLoaiGiay, GioHang gioHang, InterfaceDonHang interfaceDonHang) { _interfaceGiay = interfaceGiay; _interfaceLoaiGiay = interfaceLoaiGiay; _gioHang = gioHang; _interfaceDonHang = interfaceDonHang; }
protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { int maHoa = Convert.ToInt16((((ImageButton)sender).CommandArgument)); GioHang.AddItem(maHoa); Response.Redirect(Request.RawUrl); //Request.RawUrl lấy nguyên URL trên thanh Address }
//them gio hang public ActionResult ThemGioHang(int iMaSach, string strURL) { Sach sach = db.Saches.SingleOrDefault(n => n.MaSach == iMaSach); if (sach == null) { Response.StatusCode = 404; return(null); } List <GioHang> lstGioHang = LayGioHang(); GioHang sanpham = lstGioHang.Find(n => n.iMaSach == iMaSach); if (sanpham == null) { sanpham = new GioHang(iMaSach); //add san pham moi them vao list lstGioHang.Add(sanpham); return(Redirect(strURL)); } else { sanpham.iSoLuong++; return(Redirect(strURL)); } }
public static void Them(string masanpham, string mataikhoan, string tensanpham, int soluong, int gia, string hinhchinh) { using (var db = new ConnectDBShopDB()) { var listx = db.Query <GioHang>("SELECT * FROM GioHang WHERE MaTaiKhoan = '" + mataikhoan + "' AND MaSanPham = '" + masanpham + "'").ToList(); if (listx.Count() > 0) { //tolist tao 1 bang,dem trong do neu > 0 thi da có sp. chi update len //Goi ham update so luong int sl = (int)listx.ElementAt(0).SoLuong + soluong; CapNhat(masanpham, mataikhoan, tensanpham, sl, gia, hinhchinh); } else//<0 thi tạo moi 1 gio hang { GioHang giohang = new GioHang() { MaSanPham = masanpham, MaTaiKhoan = mataikhoan, TenSanPham = tensanpham, SoLuong = soluong, Gia = gia, HinhChinh = hinhchinh, TongTien = gia * soluong }; db.Insert(giohang); } } }
public string AddBook(MyBook s) // trả về tổng số lượng { try { if (s.TinhTrang == 0) //sách này còn bán { if (Session["cart"] == null) //chưa có giỏ hàng { Session["cart"] = new GioHang(); ((GioHang)Session["cart"]).AddItem(s); return(((GioHang)(Session["cart"])).GenerateResult()); } else //đã có giỏ hàng { ((GioHang)Session["cart"]).AddItem(s); return(((GioHang)(Session["cart"])).GenerateResult()); } } else { return(((GioHang)(Session["cart"])).GenerateResult()); //trả về số sách hiện tại trong giỏ 0 tăng thêm gì } } catch (Exception) { return("0/0"); } }
//thêm vào giỏ hàng public ActionResult ThemGioHang(int maSp, string url) { // lấy ra giỏ hàng hiện tại, nếu chưa có th2i sẽ khởi tạo List <GioHang> listGioHang = LayGioHang(); Session["SoLuong"] = listGioHang.Sum(n => n.SoLuong); // kiểm tra xem sản phẩm tồn tại trong list giỏ hàng hay chưa GioHang sanpham = listGioHang.Find(n => n.MaSP == maSp); if (sanpham == null) //nếu chưa tồn tại { sanpham = new GioHang(maSp); //tạo mới 1 sản phẩm trong giỏ hàng sanpham.SoLuong = 1; listGioHang.Add(sanpham); //thêm sản phẩm đó vào giỏ hàng Session["GioHang"] = listGioHang; Session["SoLuong"] = listGioHang.Sum(n => n.SoLuong); return(Redirect(url));//trở về trang hiện tại } else //giỏ hàng đã có sản phẩm đó rồi { sanpham.SoLuong++; Session["SoLuong"] = listGioHang.Sum(n => n.SoLuong); return(Redirect(url)); } }
public ActionResult ThemGioHang(int id) { if (Session["role"] == null) { Response.Redirect("https://localhost:44321/TaiKhoan/DangNhap"); } var giohang = (List <GioHang>)Session[cartname]; var sanpham = DB.sanphams.Find(id); if (giohang != null) { if (giohang.Exists(x => x.sanpham.masp == id)) { var sp = giohang.Where(s => s.sanpham.masp == id).FirstOrDefault(); sp.SoLuong += sp.SoLuong; } else { GioHang gh = new GioHang(sanpham, 1); giohang.Add(gh); } Session[cartname] = giohang; } else { GioHang gh = new GioHang(sanpham, 1); var list = new List <GioHang>(); list.Add(gh); Session[cartname] = list; } return(Redirect(Request.UrlReferrer.ToString())); }
//Thêm giỏ hàng public ActionResult ThemGioHang(int iMaQuanAo, string url) { QuanAo quanao = db.QuanAos.SingleOrDefault(n => n.MaQuanAo == iMaQuanAo); if (quanao == null) { Response.StatusCode = 404; return(null); } //Lấy ra session giỏ hàng List <GioHang> listGioHang = LayGioHang(); // Kiểm tra quần áo này đã tồn tại trong session[quanao] chưa GioHang gh = listGioHang.Find(n => n.iMaQuanAo == iMaQuanAo); if (gh == null) { gh = new GioHang(iMaQuanAo); //Add sp mới thêm listGioHang.Add(gh); return(Redirect(url)); } else { gh.iSoLuong++; return(Redirect(url)); } }
//Thêm giỏ hàng public ActionResult ThemGioHang(int iMaMonAn, string strURL) { MonAn monAn = db.MonAns.SingleOrDefault(n => n.MaMonAn == iMaMonAn); if (monAn == null) { Response.StatusCode = 404; return(null); } //Lấy ra session giỏ hàng List <GioHang> lstGioHang = LayGioHang(); //Kiểm tra sách này đã tồn tại trong session[giohang] chưa GioHang sanpham = lstGioHang.Find(n => n.iMaMonAn == iMaMonAn); if (sanpham == null) { sanpham = new GioHang(iMaMonAn); //Add sản phẩm mới thêm vào list lstGioHang.Add(sanpham); return(Redirect(strURL)); } else { sanpham.iSoLuong++; return(Redirect(strURL)); } }
// them gio hang public RedirectResult addToCart(string sMaSanpham) { ChiTietSP sp = db.ChiTietSPs.Find(sMaSanpham); GioHang item = new GioHang() { sMaSP = sMaSanpham, sTenSP = sp.TenSP, iSoLuong = 1, dDonGia = (double)sp.DonGia, sAnhDaiDien = sp.Anh }; if (Session["GioHang"] == null) { Session["GioHang"] = new List <GioHang>(); (Session["GioHang"] as List <GioHang>).Add(item); } else { GioHang itemInCart = (Session["GioHang"] as List <GioHang>).SingleOrDefault(m => m.sMaSP == sMaSanpham); if (itemInCart != null) { itemInCart.iSoLuong++; } else { (Session["GioHang"] as List <GioHang>).Add(item); } } return(Redirect(HttpContext.Request.UrlReferrer.ToString())); }
//thêm giỏ hàng public ActionResult ThemGioHang(int MaSanPham, string strUrl) { using (TuVanLaptopEntities db = new TuVanLaptopEntities()) { //Kiểm tra sản phẩm có tồn tại ko Laptop laptop = db.Laptops.SingleOrDefault(n => n.Id == MaSanPham); if (laptop == null) { Response.StatusCode = 404; return(null); } List <GioHang> lst = layGioHang(); //kiểm tra sản phẩm đã tồn tại trong list chưa GioHang sp = lst.Find(n => n.iMaSanPham == MaSanPham); if (sp == null) { sp = new GioHang(MaSanPham); //Thêm sản phẩm vào list lst.Add(sp); return(Redirect(strUrl)); } else { sp.iSoLuong++; return(Redirect(strUrl)); } } }
//Xóa giỏ hàng public ActionResult XoaGioHang(int id) { //Kiểm tra masp MonAn monAn = db.MonAns.SingleOrDefault(n => n.MaMonAn == id); //Nếu get sai masp thì sẽ trả về trang lỗi 404 if (monAn == null) { Response.StatusCode = 404; return(null); } //Lấy giỏ hàng ra từ session List <GioHang> lstGioHang = LayGioHang(); GioHang sanpham = lstGioHang.SingleOrDefault(n => n.iMaMonAn == id); //Nếu mà tồn tại thì chúng ta cho sửa số lượng if (sanpham != null) { lstGioHang.RemoveAll(n => n.iMaMonAn == id); } if (lstGioHang.Count == 0) { return(RedirectToAction("Index", "Home")); } return(RedirectToAction("GioHang")); }
public ActionResult ThanhToan() { if (Session["GioHang"] == null || Session["MaKH"] == null) { return(RedirectToAction("Login", "Home")); } GioHang gioHang = Session["GioHang"] as GioHang; List <ChiTietHoaDon> listCthd = new List <ChiTietHoaDon>(); gioHang.ListItems.ForEach(item => { listCthd.Add(new ChiTietHoaDon() { MaDH = item.MaDH, SoLuong = item.SoLuong, Gia = db.DongHoes.Where(x => x.MaDH == item.MaDH).FirstOrDefault().GiaBan }); }); KhachHang khachHang = db.KhachHangs.Find(gioHang.MaKH); HoaDon hoaDon = new HoaDon() { MaKH = gioHang.MaKH, HoTen = khachHang.HoTen, SoDT = khachHang.SoDT, NgayGiaoDuKien = DateTime.Now.AddDays(7), TongGiaTriHD = gioHang.TongGTHD, ChiTietHoaDons = listCthd }; ViewBag.HTTT = new SelectList(db.HinhThucThanhToans, "MaHTTT", "MoTa", hoaDon.MaHTTT); return(View(hoaDon)); }
//để thêm vào giỏ hàng public ActionResult ThemGioHang(string maSach, string tenSach, string gia, string anh, string stUrl) { //lấy ra giỏ hàng List <GioHang> lstGioHang = LayGioHang(); //kiểm tra xem hàng này đã tồn tại trong giỏ chưa var gh = lstGioHang.SingleOrDefault(p => p.maSach.Equals(maSach)); //trường hợp đã tồn tại thì cộng thêm số lượng if (gh != null) { gh.soLuong++; gh.thanhTien = gh.gia * gh.soLuong; } else { GioHang gio = new GioHang(); gio.maSach = maSach; gio.tenSach = tenSach; gio.gia = long.Parse(gia); gio.soLuong = 1; gio.anh = anh; gio.thanhTien = gio.gia * gio.soLuong; lstGioHang.Add(gio); } //Session["GioHang"] = lstGioHang; return(Redirect(stUrl)); }
public ActionResult Create(DonHang model) { if (ModelState.IsValid) { model.NgayGio = DateTime.Now; model.TrangThai = "chưa xác nhận"; db.DonHangs.Add(model); db.SaveChanges(); var GioHang = Session["GioHang"] as List <GioHang>; foreach (var monHang in GioHang) { var gioHang = new GioHang(); gioHang.id = model.id; gioHang.DonGia = monHang.SanPham.DonGia; gioHang.SoLuong = 1; gioHang.idSanPham = monHang.SanPham.id; db.GioHangs.Add(gioHang); } db.SaveChanges(); return(RedirectToAction("Index", "SanPham")); } else { return(View(model)); } }
public ActionResult ThemGioHang(int iMaSach, string strURL) { // kiểm tra xem người dùng có get tùy tiện từ url không Sach sach = db.Sach.SingleOrDefault(x => x.MaSach == iMaSach); if (sach == null) { Response.StatusCode = 404; return(null); } // lấy ra danh sách giỏ hàng trống hoặc đã có List <GioHang> listGioHang = LayGioHang(); GioHang giohang = listGioHang.Find(x => x.iMaSach == iMaSach); if (giohang == null) { giohang = new GioHang(iMaSach); listGioHang.Add(giohang); return(Redirect(strURL)); } else { giohang.iSoLuong++; return(Redirect(strURL)); } }
public IActionResult capNhatGioHang([FromBody] GioHang gioHang) { context.GioHangs.Update(gioHang); context.SaveChanges(); return(NoContent()); }
public GioHang taoGioHang([FromBody] GioHang gh) { context.GioHangs.Add(gh); context.SaveChanges(); return(gh); }
public PartialViewResult ChiTietDonHang() { List <GioHang> lbd = new List <GioHang>(); List <BillDetails> listbd = new List <BillDetails>(); foreach (var item in db.billDetails) { listbd.Add(item); } foreach (var item in listbd) { if (item.IDBill == (Session["ThongTinDonHang"] as Bill).IDBill) { var pro = db.products.Where(m => m.IDProduct == item.IDProduct).FirstOrDefault(); GioHang g = new GioHang(); g.Ten = pro.NameProduct; g.Gia = item.UnitPrice; g.SoLuong = item.Quantity; g.HinhAnh = pro.Image1; g.Size = item.Size; lbd.Add(g); } } Session["ChiTietDonHang"] = lbd; return(PartialView("ChiTietDonHang")); }
// Thêm giỏ hàng public ActionResult ThemGioHang(int MaSP, string strURL) { Thuoc thuoc = db.Thuocs.SingleOrDefault(n => n.MaThuoc == MaSP); if (thuoc == null) { Response.StatusCode = 404; return(null); } // Lấy ra session giỏ hàng List <GioHang> listGioHang = LayGioHang(); // Kiểm tra thuốc đã tồn tại trong session[GioHang] chưa GioHang sanpham = listGioHang.Find(n => n.MaSP == MaSP); if (sanpham == null) { sanpham = new GioHang(MaSP); // Add sp mới thêm vào list listGioHang.Add(sanpham); return(Redirect(strURL)); } else { sanpham.SoLuong++; return(Redirect(strURL)); } }
string format_gioHang(GioHang item) { var sb = new System.Text.StringBuilder(); sb.Append(@"<div class=""cart-top""> </div> <div class=""cart-body"">"); foreach(GioHangItem gioHangItem in item.List.Values){ sb.Append(format_item(gioHangItem)); } if (item.ShipCost > 0) { sb.Append(@"<div class=""cart-ship""> <span class=""cart-ship-gia"">5.000đ</span> <span class=""cart-ship-label"">Phí vận chuyển</span><br /> <span class=""cart-ship-info"">Dưới 80k, quý khách vui lòng phụ thêm 5k vận chuyển</span> </div>"); } sb.AppendFormat(@"<div class=""cart-tong""> Tổng cộng: <span class=""cart-tong-label"">{0}.000đ</span> </div>", item.Total + item.ShipCost); sb.Append(@"<div class=""cart-info cart-info-active""> <table style=""width:100%;"" cellpadding=""4"" cellspacing=""2""> <tr> <td valign=""top"" class=""td-header"">Tên:</td> <td valign=""top""> <input class=""input-small Ten"" /> </td> </tr> <tr> <td valign=""top"" class=""td-header"">Email:</td> <td valign=""top""> <input class=""input-small Email"" /> </td> </tr> <tr> <td valign=""top"" class=""td-header"">Mobile:</td> <td valign=""top""> <input class=""input-small Mobile"" /> </td> </tr> <tr> <td valign=""top"" class=""td-header"">Địa chỉ:</td> <td valign=""top""> <input class=""input-small DiaChi"" /> </td> </tr> <tr> <td colspan=""2"" valign=""top""> <textarea class=""textarea-tiny GhiChu"" ></textarea> </td> </tr> <tr> <td colspan=""2"" valign=""top""> <a href=""javascript:;"" class=""cart-send"">Gửi Đặt hàng</a> </td> </tr> </table> </div>"); sb.Append("</div>"); return sb.ToString(); }
protected void Page_Load(object sender, EventArgs e) { string act = Request["act"]; string _ID = Request["ID"]; string _SoLuong = Request["SoLuong"]; string _Ten = Request["Ten"]; string _Gia = Request["Gia"]; string _Img = Request["Img"]; string _Email = Request["Email"]; string _Mobile = Request["Mobile"]; string _DiaChi = Request["DiaChi"]; string _GhiChu = Request["GhiChu"]; var gh = new GioHang(); var item = new HangHoa(); var _dele = new SendEmailDele(sendmailThongbao); var sb = new StringBuilder(); switch (act) { case "add": #region add item = HangHoaDal.SelectById(new Guid(_ID)); gh.Add(item, _SoLuong); break; #endregion case "save": #region save var itemDh = new DatHang { ID=Guid.NewGuid(), GiaoHang = false, GiaTri = gh.Total, KH_DiaChi = _DiaChi, KH_Email = _Email, KH_Mobile = _Mobile, KH_Ten = _Ten, NgayTao = DateTime.Now, PhiVanChuyen = gh.ShipCost, Readed = false, Tong = gh.Total + gh.ShipCost, NgayGiao = DateTime.Now }; itemDh = DatHangDal.Insert(itemDh); var itemDhCt = new DatHangChiTiet(); var sbDh = new System.Text.StringBuilder(); sbDh.AppendFormat(@"Khách hàng: {0}<br/>Email: {1}<br/>Mobile: {2}<br/>Địa chỉ: {3}<br/>Ghi chú: {4}<br/>Ngày đặt hàng: {5}<br/><h3>Chi tiết</h3>" ,_Ten,_Email,_Mobile,_DiaChi, _GhiChu,DateTime.Now); foreach (GioHangItem ghItem in gh.List.Values) { itemDhCt = new DatHangChiTiet(); itemDhCt.ID = Guid.NewGuid(); itemDhCt.DH_ID = itemDh.ID; itemDhCt.HH_Gia = ghItem.Gia; itemDhCt.HH_SoLuong = ghItem.SoLuong; itemDhCt.HH_Ten = ghItem.Ten; itemDhCt.HH_Tong = ghItem.Gia * ghItem.SoLuong; itemDhCt.NgayTao = DateTime.Now; DatHangChiTietDal.Insert(itemDhCt); sbDh.AppendFormat("Món:{0} - {1}<br/>Số lượng: {2}<br/>Tổng: {3}<hr/>", ghItem.Ten, ghItem.Gia, ghItem.SoLuong, ghItem.Gia * ghItem.SoLuong); } sbDh.AppendFormat(@"Tổng:{0}<br/>Phí vận chuyển: {1}<br/>Tổng cộng: {2}" , gh.Total, gh.ShipCost, gh.Total + gh.ShipCost); _dele.BeginInvoke("*****@*****.**" , string.Format("mamvui.com - Đặt hàng mới: {0} {1} [{2}.000đ]", _Ten, DateTime.Now.ToString("hh:mm-dd/MM/yy"),gh.Total + gh.ShipCost) , sbDh.ToString() , null, null); gh.Clear(); break; #endregion case "UpSl": #region UpSl item = HangHoaDal.SelectById(new Guid(_ID)); gh.UpdateSl(item, _SoLuong); break; #endregion case "del": #region add gh.Remove(_ID); break; #endregion case "clear": #region add gh.Clear(); break; #endregion case "get": #region get break; #endregion default: break; } //sb.Append(format_gioHang(gh)); sb.AppendFormat("({0})", JavaScriptConvert.SerializeObject(gh)); rendertext(sb, "text/plain"); }
/// <summary> /// Create a new GioHang object. /// </summary> /// <param name="gioHang_ID">Initial value of GioHang_ID.</param> public static GioHang CreateGioHang(int gioHang_ID) { GioHang gioHang = new GioHang(); gioHang.GioHang_ID = gioHang_ID; return gioHang; }
/// <summary> /// There are no comments for GioHang in the schema. /// </summary> public void AddToGioHang(GioHang gioHang) { base.AddObject("GioHang", gioHang); }
protected void Page_Load(object sender, EventArgs e) { string act = Request["act"]; string _ID = Request["ID"]; string _SoLuong = Request["SoLuong"]; string _Ten = Request["Ten"]; string _Gia = Request["Gia"]; string _Img = Request["Img"]; string _Email = Request["Email"]; string _Mobile = Request["Mobile"]; string _DiaChi = Request["DiaChi"]; string _GhiChu = Request["GhiChu"]; var gh = new GioHang(); var item = new HangHoa(); var _dele = new SendEmailDele(sendmailThongbao); var sb = new StringBuilder(); switch (act) { case "add": #region add item = HangHoaDal.SelectById(new Guid(_ID)); gh.Add(item, _SoLuong); break; #endregion case "addWishList": #region add if(Security.IsAuthenticated()) { var yt = new YeuThich() { HH_ID = new Guid(_ID) , ID = Guid.NewGuid() , NgayTao = DateTime.Now , Username = Security.Username }; YeuThichDal.Insert(yt); sb.Append("1"); } else { sb.Append("0"); } break; #endregion case "save": #region save var itemDh = new DatHang { ID=Guid.NewGuid(), GiaoHang = false, GiaTri = gh.Total, KH_DiaChi = _DiaChi, KH_Email = _Email, KH_Mobile = _Mobile, KH_Ten = _Ten, NgayTao = DateTime.Now, PhiVanChuyen = gh.ShipCost, Readed = false, Tong = gh.Total + gh.ShipCost, NgayGiao = DateTime.Now, Username = Security.Username }; itemDh = DatHangDal.Insert(itemDh); var itemDhCt = new DatHangChiTiet(); var sbDh = new System.Text.StringBuilder(); sbDh.AppendFormat(@"Customer: {0}<br/>Email: {1}<br/>Mobile: {2}<br/>Address: {3}<br/>Note: {4}<br/>Date of purchase: {5}<br/><h3>Chi tiết</h3>" ,_Ten,_Email,_Mobile,_DiaChi, _GhiChu,DateTime.Now); foreach (var _ghItem in gh.List) { var ghItem = _ghItem.Value; itemDhCt = new DatHangChiTiet(); itemDhCt.ID = Guid.NewGuid(); itemDhCt.DH_ID = itemDh.ID; itemDhCt.HH_ID = new Guid(_ghItem.Key); itemDhCt.HH_Gia = ghItem.Gia; itemDhCt.HH_SoLuong = ghItem.SoLuong; itemDhCt.HH_Ten = ghItem.Ten; itemDhCt.HH_Tong = ghItem.Gia * ghItem.SoLuong; itemDhCt.NgayTao = DateTime.Now; DatHangChiTietDal.Insert(itemDhCt); sbDh.AppendFormat("Item:{0} - {1}<br/>Quality: {2}<br/>Sub total: {3}<hr/>", ghItem.Ten, ghItem.Gia, ghItem.SoLuong, ghItem.Gia * ghItem.SoLuong); } sbDh.AppendFormat(@"Total:{0}<br/>Shipping cost: {1}<br/>Total amout: {2}" , gh.Total, gh.ShipCost, gh.Total + gh.ShipCost); _dele.BeginInvoke("*****@*****.**" , string.Format("Leenaa - New Order: {0} {1} [{2}.000]", _Ten, DateTime.Now.ToString("hh:mm-dd/MM/yy"),gh.Total + gh.ShipCost) , sbDh.ToString() , null, null); gh.Clear(); if(itemDh.Tong != 0) { itemDh.Tong = itemDh.Tong/1141; } sb.AppendFormat("({0})",JavaScriptConvert.SerializeObject(itemDh)); rendertext(sb, "text/plain"); break; #endregion case "UpSl": #region UpSl item = HangHoaDal.SelectById(new Guid(_ID)); gh.UpdateSl(item, _SoLuong); break; #endregion case "del": #region add gh.Remove(_ID); break; #endregion case "delWishList": #region delWishList if (Security.IsAuthenticated()) { YeuThichDal.DeleteById(new Guid(_ID)); } break; #endregion case "clear": #region add gh.Clear(); break; #endregion case "get": #region get break; #endregion default: break; } //sb.Append(format_gioHang(gh)); sb.AppendFormat("({0})", JavaScriptConvert.SerializeObject(gh)); rendertext(sb, "text/plain"); }