Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static string ImportCars(CarDealerContext context, string inputJson)
- {
- var cars = JsonConvert.DeserializeObject<ImportCarDto[]>(inputJson);
- foreach (var carDto in cars)
- {
- Car car = new Car
- {
- Make = carDto.Make,
- Model = carDto.Model,
- TravelledDistance = carDto.TravelledDistance
- };
- context.Cars.Add(car);
- foreach (var partId in carDto.PartsId)
- {
- PartCar partCar = new PartCar
- {
- CarId = car.Id,
- PartId = partId
- };
- if (car.PartCars.FirstOrDefault(p => p.PartId == partId) != null)
- {
- context.PartCars.Add(partCar);
- }
- }
- }
- context.SaveChanges();
- return $"Successfully imported {cars.Count()}.";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement