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(); } }