private void UpdateTargets(DiscountCode discountCode, DiscountCodeEdit discountCodeEdit)
        {
            if (discountCode.Tours == null)
            {
                discountCode.Tours = new List <Tour>();
            }
            discountCode.Tours.Clear();
            if (!discountCode.IsGlobal && discountCodeEdit.TourId != null)
            {
                discountCode.Tours =
                    discountCodeEdit.TourId.Select(i => _tourQueryService.FindTour(Convert.ToInt32(i))).ToList();
            }

            if (discountCode.Products == null)
            {
                discountCode.Products = new List <Product>();
            }
            discountCode.Products.Clear();
            if (!discountCode.IsGlobal && discountCodeEdit.ProductId != null)
            {
                discountCode.Products =
                    discountCodeEdit.ProductId.Select(i => _productQueryService.FindProduct(Convert.ToInt32(i))).ToList();
            }

            if (discountCode.ProductVariants == null)
            {
                discountCode.ProductVariants = new List <ProductVariant>();
            }
            discountCode.ProductVariants.Clear();
            if (!discountCode.IsGlobal && discountCodeEdit.ProductVariantId != null)
            {
                discountCode.ProductVariants =
                    discountCodeEdit.ProductVariantId.Select(i => _productQueryService.FindProductVariant(Convert.ToInt32(i))).ToList();
            }
        }
Exemplo n.º 2
0
 // GET api/product_variants/5
 public ApiProductVariant Get(int productVariantId)
 {
     return(Mapper.Map <ApiProductVariant>(_productQueryService.FindProductVariant(productVariantId)));
 }