Beispiel #1
0
 public void SeedItems(string seedPath)
 {
     ItemSeed[] itemArray;
     using (var itemStream = new StreamReader(seedPath + "/item.json"))
     {
         itemArray = JsonConvert.DeserializeObject <ItemSeed[]>(itemStream.ReadToEnd());
     }
     foreach (var itemSeed in itemArray)
     {
         var itemEntity = _itemRepository.GetById(itemSeed.Id);
         if (itemEntity == null)
         {
             var newItem = ItemMapper.MapSeedToEntity(itemSeed);
             newItem.CreatedBy = "SeedItems";
             newItem.SeedData  = true;
             _itemRepository.Add(newItem);
         }
         else
         {
             ItemMapper.MapSeedToEntity(itemSeed, itemEntity);
             itemEntity.ModifiedBy = "SeedItems";
             _itemRepository.Update(itemEntity);
         }
     }
 }