public async Task <VehiculoOutput> Execute(Guid vehiculoID, Guid declaracionID, string marca, string tipoVehiculo, string anio, decimal valorAproximado, decimal saldoDeudor, string banco) { if (vehiculoID == null || vehiculoID == Guid.Empty) { await _vehiculoWriteOnlyRepository.Add(new Vehiculo(declaracionID, marca, tipoVehiculo, anio, valorAproximado, saldoDeudor, banco)); } else { await _vehiculoWriteOnlyRepository.Update(Vehiculo.Load(vehiculoID, declaracionID, marca, tipoVehiculo, anio, valorAproximado, saldoDeudor, banco)); } return(new VehiculoOutput(vehiculoID, declaracionID, marca, tipoVehiculo, anio, valorAproximado, saldoDeudor, banco)); }