private DBProductPicture GetProductPictureFromReader(IDataReader dataReader)
 {
     DBProductPicture productPicture = new DBProductPicture();
     productPicture.ProductPictureID = NopSqlDataHelper.GetInt(dataReader, "ProductPictureID");
     productPicture.ProductID = NopSqlDataHelper.GetInt(dataReader, "ProductID");
     productPicture.PictureID = NopSqlDataHelper.GetInt(dataReader, "PictureID");
     productPicture.DisplayOrder = NopSqlDataHelper.GetInt(dataReader, "DisplayOrder");
     return productPicture;
 }
        async Task <int> CreateProductPictures(int maxProductId)
        {
            int id = 1;

            var files = Directory.GetFiles($"sampledata/pictures/bikes", "*.png");

            for (int productId = 1; productId < maxProductId; productId++)
            {
                var productPicture = new DBProductPicture()
                {
                    Id        = id.ToString(),
                    Picture   = File.ReadAllBytes(files[Randomize.Next(0, files.Length - 1)]),
                    ProductId = productId.ToString()
                };

                await CreateProductPicture(productPicture);

                id++;
            }

            return(id);
        }
 async Task CreateProductPicture(DBProductPicture productPicture)
 {
     await CreateDocument(BikesConstants.ProductPictures, JsonConvert.SerializeObject(productPicture));
 }
Esempio n. 4
0
        private static ProductPicture DBMapping(DBProductPicture dbItem)
        {
            if (dbItem == null)
                return null;

            ProductPicture item = new ProductPicture();
            item.ProductPictureID = dbItem.ProductPictureID;
            item.ProductID = dbItem.ProductID;
            item.PictureID = dbItem.PictureID;
            item.DisplayOrder = dbItem.DisplayOrder;

            return item;
        }