public void LoadModelsFromFileAndSaveTest() { var json = File.ReadAllText(@"C:\Edmunds\honda.txt"); var resp = JsonConvert.DeserializeObject<ModelsResponse>(json); Assert.IsNotNull(resp); Assert.IsTrue(resp.Models.Any()); // convert ot Entity var newModels = Mapper.Map<List<Model>>(resp.Models); using (var context = new VehicleContext()) { var make = context.Makes.FirstOrDefault(x => x.Name == "Honda"); //make.Models = newm } // TODO save call results to DB // TODO save objects to db }
public void GetBaseFilesTest() { var dir = Directory.CreateDirectory("Makes"); Assert.IsNotNull(dir); List<string> makes; using (var context = new VehicleContext()) { makes = context.Makes.Select(x => x.Name).ToList(); } using (var client = new HttpClient()) { client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); foreach (var make in makes) { var task = ApiContext.GetModelsForMake(make); var result = task.Result; //task.ContinueWith(resp => //{ // // do something with the response? // // AutoMap it? // var xxx = mapper.Map<List<Entities.Entities.Vehicle.Model>>(resp.Result.Models); //}); } } }