Пример #1
0
        public PerfilVehiculoDTO ToPerfilVehiculoDTO(Vehiculo vehiculo)
        {
            var perfilVehiculoDto = new PerfilVehiculoDTO();

            perfilVehiculoDto.Id          = vehiculo.IdVehiculo;
            perfilVehiculoDto.Estado      = vehiculo.IdEstadoVehiculoNavigation.Codigo;
            perfilVehiculoDto.Anno        = vehiculo.Anno?.ToString();
            perfilVehiculoDto.Patente     = vehiculo.Patente;
            perfilVehiculoDto.Combustible = vehiculo.IdCombustibleNavigation.Codigo;
            perfilVehiculoDto.Marca       = vehiculo.IdModeloMarcaNavigation.IdMarca;
            perfilVehiculoDto.Modelo      = vehiculo.IdModeloMarca;
            perfilVehiculoDto.Cilindrada  = vehiculo.IdCilindrada;

            perfilVehiculoDto.Ac                    = vehiculo.Ac ?? false;
            perfilVehiculoDto.Da                    = vehiculo.Da ?? false;
            perfilVehiculoDto.Dh                    = vehiculo.Dh ?? false;
            perfilVehiculoDto.Alarma                = vehiculo.Alarma ?? false;
            perfilVehiculoDto.CierreCentralizado    = vehiculo.CierreCentralizado ?? false;
            perfilVehiculoDto.RompenieblasDelantero = vehiculo.RompenieblasDelantero ?? false;
            perfilVehiculoDto.RompenieblasTrasero   = vehiculo.RompenieblasTrasero ?? false;
            perfilVehiculoDto.Airbag                = vehiculo.Airbag ?? false;
            perfilVehiculoDto.Abs                   = vehiculo.Abs ?? false;
            perfilVehiculoDto.ControlTraccion       = vehiculo.ControlTraccion ?? false;
            perfilVehiculoDto.TapizadoCuero         = vehiculo.TapizadoCuero ?? false;

            return(perfilVehiculoDto);
        }
Пример #2
0
        public Vehiculo FromPerfilVehiculoDTO(PerfilVehiculoDTO dto)
        {
            var vehiculo = new Vehiculo(dto);

            vehiculo.IdTipoVehiculo   = tipoService.ObtenerPorCodigo(dto.Tipo ?? TipoVehiculo.AUTO.ToString()).IdTipoVehiculo;
            vehiculo.IdCombustible    = opcionesService.CombustiblePorCodigo(dto.Combustible).IdCombustible;
            vehiculo.IdEstadoVehiculo = estadoService.EstadoVehiculoPorCodigo(dto.Estado ?? EstadoVehiculo.PENDIENTE.ToString()).IdEstadoVehiculo;
            return(vehiculo);
        }
Пример #3
0
 public IActionResult PutPerfilVehiculo(int idUsuario, int idVehiculo, [FromBody] PerfilVehiculoDTO perfilVehiculoDto)
 {
     try
     {
         var vehiculo = vehiculoMapper.FromPerfilVehiculoDTO(perfilVehiculoDto);
         return(Ok(vehiculoMapper.ToPerfilVehiculoDTO(vehiculoService.Actualizar(vehiculo, idUsuario))));
     }
     catch (FormatException fe)
     {
         return(UnprocessableEntity(new ErrorResponse(StatusCodes.Status422UnprocessableEntity, fe.Message)));
     }
     catch (Exception e)
     {
         return(errorResponseFactory.InternalServerErrorResponse(e));
     }
 }
Пример #4
0
 public Vehiculo(PerfilVehiculoDTO dto)
 {
     if (dto.Id != null)
     {
         IdVehiculo = (int)dto.Id;
     }
     IdModeloMarca         = dto.Modelo;
     IdCilindrada          = dto.Cilindrada;
     Anno                  = Int32.Parse(dto.Anno);
     Ac                    = dto.Ac;
     Da                    = dto.Da;
     Dh                    = dto.Dh;
     Alarma                = dto.Alarma;
     CierreCentralizado    = dto.CierreCentralizado;
     RompenieblasDelantero = dto.RompenieblasDelantero;
     RompenieblasTrasero   = dto.RompenieblasTrasero;
     Airbag                = dto.Airbag;
     Abs                   = dto.Abs;
     ControlTraccion       = dto.ControlTraccion;
     TapizadoCuero         = dto.TapizadoCuero;
     Patente               = dto.Patente;
 }