public QuickOrderProductViewModel GetProductByCode(ContentReference productReference)
        {
            var product = new QuickOrderProductViewModel();

            if (!ContentReference.IsNullOrEmpty(productReference))
            {
                var variantContent = _contentLoader.Get <VariationContent>(productReference);
                product.ProductName = variantContent.Name;
                product.Sku         = variantContent.Code;
                product.UnitPrice   = variantContent.GetDefaultPrice() != null
                    ? variantContent.GetDefaultPrice().UnitPrice.Amount
                    : 0;
            }

            return(product);
        }
 private void AddToCartQuickOrder(ICart cart, QuickOrderProductViewModel product, List <string> returnedMessages, string responseMessage)
 {
     if (string.IsNullOrEmpty(responseMessage))
     {
         var result = _cartService.AddToCart(cart, new RequestParamsToCart {
             Code = product.Sku, Quantity = 1, Store = "delivery", SelectedStore = ""
         });
         if (result.EntriesAddedToCart)
         {
             _cartService.ChangeCartItem(cart, 0, product.Sku, product.Quantity, "", "");
             _orderRepository.Save(cart);
         }
     }
     else
     {
         returnedMessages.Add(responseMessage);
     }
 }