예제 #1
0
        public ResponseView  PostRemove(BasketUserRequestView request)
        {
            request.userid = 1;
            var data = ShoppingService.RemoveItem(request);

            return(data);
        }
예제 #2
0
        public ResponseView <IList <BasketView> > PostBaskBySku(BasketUserRequestView request)
        {
            request.userid = 1;

            var data = ShoppingService.GetBasket(request.userid, request.skuId);

            return(data);
        }
예제 #3
0
        public ResponseView RemoveItem(BasketUserRequestView request)
        {
            var basket = _basketRepository.GetFirstOrDefault(x => x.UserId == request.userid);

            var list = basket.BasketItems.Where(x => request.skuId.Contains(x.SkuId)).ToList();

            foreach (var item in list)
            {
                basket.RemoveItem(item);
            }
            _basketRepository.Commit(basket);

            return(base.OutPutSuccessResponseView());
        }