/// <summary> /// OK /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <Solicitud> ObtenerPorIdAsync(int id) { var solicitud = await _solicitudDal.ObtenerPorIdAsync(id); if (solicitud == null) { return(null); } var persona = await _personaService.ObtenerPorIdAsync(solicitud.IdPersona); solicitud.Persona = persona ?? throw new Exception($"La persona id {solicitud.IdPersona} no existe para la solicitud {id}"); var vehiculo = await _vehiculoService.ObtenerPorIdAsync(solicitud.IdVehiculo); solicitud.Vehiculo = vehiculo ?? throw new Exception($"El vehiculo id {solicitud.IdVehiculo} no existe para la solicitud {id}"); return(solicitud); }