예제 #1
0
        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));
        }