public void SeedSkills(string seedPath) { SkillSeed[] skillArray; using (var skillStream = new StreamReader(seedPath + "/skill.json")) { skillArray = JsonConvert.DeserializeObject <SkillSeed[]>(skillStream.ReadToEnd()); } foreach (var skillSeed in skillArray) { var skillEntity = _skillRepository.GetById(skillSeed.Id); if (skillEntity == null) { skillEntity = SkillMapper.MapSeedToEntity(skillSeed); skillEntity.CreatedBy = "SeedSkills"; skillEntity.SeedData = true; _skillRepository.Add(skillEntity); } else { SkillMapper.MapSeedToEntity(skillSeed, skillEntity); skillEntity.ModifiedBy = "SeedSkills"; _skillRepository.Update(skillEntity); } } }