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); } } }