Adapted LoginResultDTO to use PeriodCode key instead of Id