Cambiadas funciones first por firstOrDefault para evitar errores en tiempo de ejecucion.