public InformeInspeccionVolkswagenCompleto Crear(InformeInspeccionCompletoPostViewModel informeInspeccionCompletoPostViewModel) { InformacionVehiculoVolkswagen informacionVehiculoVolkswagen = new InformacionVehiculoVolkswagen (informeInspeccionCompletoPostViewModel.OT , informeInspeccionCompletoPostViewModel.PLACA , informeInspeccionCompletoPostViewModel.VIN , informeInspeccionCompletoPostViewModel.KMS , informeInspeccionCompletoPostViewModel.LETRADISTRIBUCIONMOTOR , informeInspeccionCompletoPostViewModel.IntervaloKilometros , informeInspeccionCompletoPostViewModel.CLIENTE); InformeInspeccionVolkswagenCompleto informeInspeccionVolkswagenCompleto = new InformeInspeccionVolkswagenCompleto (informacionVehiculoVolkswagen , informeInspeccionCompletoPostViewModel.Comentarios , informeInspeccionCompletoPostViewModel.NombreTecnico , informeInspeccionCompletoPostViewModel.InformeInspeccionId); foreach (var detalle in informeInspeccionCompletoPostViewModel.Detalles) { List<ValorOpcion> valoresOpcionesCondicion = new List<ValorOpcion>(); foreach (var opcion in detalle.OpcionesCondicion) { valoresOpcionesCondicion.Add(new ValorOpcion { OpcionId = opcion.Id, Valor = opcion.Valor }); } List<ValorOpcion> valoresOpcionesInternas = new List<ValorOpcion>(); foreach (var opcion in detalle.OpcionesInternas) { valoresOpcionesInternas.Add(new ValorOpcion { OpcionId = opcion.Id, Valor = opcion.Valor }); } List<ValorOpcion> valoresOpcionesIntervaloKm = new List<ValorOpcion>(); foreach (var opcion in detalle.OpcionesIntervaloKm) { valoresOpcionesIntervaloKm.Add(new ValorOpcion { OpcionId = opcion.Id, Valor = opcion.Valor }); } informeInspeccionVolkswagenCompleto.AgregarDetalle(detalle.Id, valoresOpcionesCondicion, valoresOpcionesIntervaloKm, valoresOpcionesInternas); } return informeInspeccionVolkswagenCompleto; }
public InformeInspeccionVolkswagenCompleto(InformacionVehiculoVolkswagen informacionVehiculo, string comentarios, string nombreTecnico, int informeInspeccionId) : base() { DetallesInformeInspeccionVolkswagenCompleto = new List<DetalleInformeInspeccionVolkswagenCompleto>(); InformacionVehiculo = informacionVehiculo; Comentarios = comentarios; NombreTecnico = nombreTecnico; InformeInspeccionId = informeInspeccionId; }