Пример #1
0
 public Product SetProductImages(List <string> images)
 {
     if (!images.IsNullOrZero())
     {
         if (ProductImages.IsNullOrZero())
         {
             ProductImages = new List <ProductImage>();
         }
         images.ForEach(item =>
         {
             ProductImages.Add(new ProductImage().Create(Id, item));
         });
     }
     return(this);
 }
Пример #2
0
 public Product UpdateProductImages(List <ProductImageModel> productImages, List <string> images)
 {
     if (!productImages.IsNullOrZero())
     {
         if (ProductImages.IsNullOrZero())
         {
             ProductImages = new List <ProductImage>();
         }
         var savedImagesList   = productImages.Select(p => p.ImageName).ToList();
         var removedImagesList = ProductImages.Where(p => !savedImagesList.Contains(p.ImageName)).ToList();
         removedImagesList.ForEach(item =>
         {
             ProductImages.Remove(item);
         });
         if (!images.IsNullOrZero())
         {
             images.ForEach(item =>
             {
                 ProductImages.Add(new ProductImage().Create(Id, item));
             });
         }
     }
     return(this);
 }