public ProductImageModel( ProductImage productImage ) { AutoMap.Map( productImage, this ); this.ImageLocation = productImage.Upload.PhysicalLocation; }
private void UpdateProductImages( Product product, ProductModel model ) { product.ProductImages.ToList().ForEach( s => s.IsDeleted = true ); if ( model.ProductImageModels != null ) { foreach ( ProductImageModel productImageModel in model.ProductImageModels ) { ProductImage productImage = product.ProductImages.FirstOrDefault( s => s.UploadId == productImageModel.UploadId ); if ( productImage == null ) { productImage = new ProductImage(); productImage.Initialise(); productImage.UploadId = productImageModel.UploadId; product.ProductImages.Add( productImage ); } productImage.Ordinal = productImageModel.Ordinal; productImage.IsDeleted = false; } } }