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