Ejemplo n.º 1
0
        public int XoaGiayKhoiGioHang(Giay giay)
        {
            var chitietgiohang =
                _csdl._ChiTietGioHang.SingleOrDefault(
                    s => s.Giay.GiayID == giay.GiayID && s.GioHangID == GioHangID);

            var temp = 0;

            if (chitietgiohang != null)
            {
                if (chitietgiohang.SoLuong > 1)
                {
                    chitietgiohang.SoLuong--;
                    temp = chitietgiohang.SoLuong;
                }
                else
                {
                    _csdl._ChiTietGioHang.Remove(chitietgiohang);
                }
            }

            _csdl.SaveChanges();

            return(temp);
        }
Ejemplo n.º 2
0
        public void ThemGiayVaoGioHang(Giay giay, int soluong)
        {
            var chitietgiohang =
                _csdl._ChiTietGioHang.SingleOrDefault(
                    s => s.Giay.GiayID == giay.GiayID && s.GioHangID == GioHangID);

            if (chitietgiohang == null)
            {
                chitietgiohang = new ChiTietGioHang
                {
                    GioHangID = GioHangID,
                    Giay      = giay,
                    SoLuong   = 1
                };

                _csdl._ChiTietGioHang.Add(chitietgiohang);
            }
            else
            {
                chitietgiohang.SoLuong++;
            }
            _csdl.SaveChanges();
        }