async Task <int> CreateStorePictures(int maxStoreId) { int id = 1; var files = Directory.GetFiles($"sampledata/pictures/stores", "*.png"); var firstPicture = File.ReadAllBytes(files[0]); var secondPicture = File.ReadAllBytes(files[1]); var thirdPicture = File.ReadAllBytes(files[2]); for (int storeId = 1; storeId < maxStoreId; storeId++) { var storePicture = new DBStorePicture() { Id = id.ToString(), Picture = File.ReadAllBytes(files[Randomize.Next(0, files.Length - 1)]), StoreId = storeId.ToString(), Position = 1 }; await CreateStorePicture(storePicture); id++; storePicture = new DBStorePicture() { Id = id.ToString(), Picture = firstPicture, StoreId = storeId.ToString(), Position = 2 }; await CreateStorePicture(storePicture); id++; storePicture = new DBStorePicture() { Id = id.ToString(), Picture = thirdPicture, StoreId = storeId.ToString(), Position = 3 }; await CreateStorePicture(storePicture); id++; } return(id); }
async Task CreateStorePicture(DBStorePicture storePicture) { await CreateDocument(BikesConstants.StorePictures, JsonConvert.SerializeObject(storePicture)); }