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)); }