public async Task <ActionResult <BasketItemREST> > PostBasketItem(BasketItemREST basketItemREST)
        {
            var basketItemModel = Mapper.Map <IBasketItem>(basketItemREST);
            var success         = await BasketItemService.CreateAsync(basketItemModel);

            if (!success)
            {
                return(StatusCode(500));
            }
            return(Ok(success));
        }
        public async Task <ActionResult <bool> > PutBasketItem(Guid id, BasketItemREST basketItemREST)
        {
            if (id != basketItemREST.Id)
            {
                return(BadRequest());
            }

            var  basketItemModel = Mapper.Map <IBasketItem>(basketItemREST);
            bool success         = await BasketItemService.UpdateAsync(id, basketItemModel);

            if (!success)
            {
                return(NoContent());
            }
            return(Ok(success));
        }