コード例 #1
0
        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;
        }
コード例 #2
0
 public InformeInspeccionVolkswagenCompleto(InformacionVehiculoVolkswagen informacionVehiculo, 
     string comentarios, string nombreTecnico, int informeInspeccionId)
     : base()
 {
     DetallesInformeInspeccionVolkswagenCompleto = new List<DetalleInformeInspeccionVolkswagenCompleto>();
     InformacionVehiculo = informacionVehiculo;
     Comentarios = comentarios;
     NombreTecnico = nombreTecnico;
     InformeInspeccionId = informeInspeccionId;
 }