public IActionResult GioHang(string tendangnhap, string cart) { string thongbao = ""; List <GioHang> list = new List <GioHang>(); GioHangBUS giohangbus = new GioHangBUS(); Dictionary <string, int> json = new Dictionary <string, int>(); if (cart != null && cart != "") { json = JsonConvert.DeserializeObject <Dictionary <string, int> >(cart); } if (tendangnhap != "" && tendangnhap != null) { TaiKhoanBUS taikhoanbus = new TaiKhoanBUS(); TaiKhoan taikhoan = taikhoanbus.CheckTaiKhoan(tendangnhap); if (json.Count > 0) { foreach (var item in json) { thongbao = giohangbus.AddToCartByStorage(taikhoan.Id.ToString(), item.Key, item.Value); } } list = giohangbus.GetGioHangs(tendangnhap); } else { if (json.Count > 0) { foreach (var item in json) { GioHang giohang = new GioHang(); giohang = giohangbus.AddSingleItem(item); list.Add(giohang); } } } List <HangSanPham> hang = ctx.HangSanPham.ToList(); ViewBag.Hang = hang; return(View(list)); }
public IActionResult DatHang(string tendangnhap) { string checktendangnhap = HttpContext.Session.GetString("TenDangNhap"); if (checktendangnhap != null && checktendangnhap != "") { TaiKhoan taikhoan = new TaiKhoan(); taikhoan = taikhoanbus.CheckTaiKhoan(tendangnhap); List <GioHang> list = giohangbus.GetGioHangs(tendangnhap); List <TaiKhoan> listmerchant = giohangbus.GetMerchants(tendangnhap); List <DiaChi> listaddress = taikhoanbus.GetAllAddress(tendangnhap); DiaChi firstAddress = taikhoanbus.GetFirstAddress(tendangnhap); List <HangSanPham> hang = hangsanphambus.GetHangSanPhams(); ViewBag.Hang = hang; ViewBag.TaiKhoan = taikhoan; ViewBag.Merchants = listmerchant; ViewBag.FirstAddress = firstAddress; ViewBag.ListAddress = listaddress; return(View(list)); } return(RedirectToAction("Index", "Home")); }