public bool Run() { if (_countryService.Get().Count > 0) { return(false); } var jsonData = File.ReadAllText(countriesJsonPath); var seedCountries = JsonConvert.DeserializeObject <List <Country> >(jsonData); foreach (var country in seedCountries) { var output = _countryService.Create(country); var imagepath = Path.Combine(flagFolderPath, $"{country.Alpha2Code}.png"); if (File.Exists(imagepath)) { var flagImage = File.ReadAllBytes(imagepath); _flagService.Create(new FlagImage() { Id = output.Id, Value = flagImage }); } } return(true); }
public IActionResult Create(FlagImage flagImage) { flagImage = _flagService.Create(flagImage); return(CreatedAtRoute("", new { id = flagImage.Id.ToString() }, flagImage)); }