private void SeedClubs() { var clubsData = File.ReadAllText("Persistence/Data/Clubs.json"); var clubs = JsonConvert.DeserializeObject <JArray>(clubsData); foreach (var clubToken in clubs) { var homeField = clubToken["homeField"].ToString(); var stadiumTask = _stadiumRepository.SingleOrDefaultAsync(s => s.Name == homeField); stadiumTask.Wait(); var stadium = stadiumTask.Result; if (stadium == null) { continue; } var club = JsonConvert.DeserializeObject <Club>(clubToken.ToString(), _jsonSerializerSettings); club.Stadium = stadium; _clubRepository.Add(club); } _unitOfWork.CompleteAsync().Wait(); }