Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.07 KB | None | 0 0
  1.         public static string ImportCars(CarDealerContext context, string inputJson)
  2.         {
  3.             var cars = JsonConvert.DeserializeObject<ImportCarDto[]>(inputJson);
  4.  
  5.             foreach (var carDto in cars)
  6.             {
  7.                 Car car = new Car
  8.                 {
  9.                     Make = carDto.Make,
  10.                     Model = carDto.Model,
  11.                     TravelledDistance = carDto.TravelledDistance
  12.                 };
  13.  
  14.                 context.Cars.Add(car);
  15.  
  16.                 foreach (var partId in carDto.PartsId)
  17.                 {
  18.                     PartCar partCar = new PartCar
  19.                     {
  20.                         CarId = car.Id,
  21.                         PartId = partId
  22.                     };
  23.  
  24.                     if (car.PartCars.FirstOrDefault(p => p.PartId == partId) != null)
  25.                     {
  26.                         context.PartCars.Add(partCar);
  27.                     }
  28.                 }
  29.             }
  30.  
  31.             context.SaveChanges();
  32.  
  33.             return $"Successfully imported {cars.Count()}.";
  34.  
  35.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement