San Fernando, Rey de León y Castilla