コード例 #1
0
        public ProductImageModel( ProductImage productImage )
        {
            AutoMap.Map( productImage, this );

            this.ImageLocation = productImage.Upload.PhysicalLocation;
        }
コード例 #2
0
        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;
                }
            }
        }