public IList <TurnDto> GetRequestList(DateTime date, int hourId, int campId) { try { IList <TurnDto> results = new List <TurnDto>(); var list = turnRepository.RequestList(date, hourId, campId); foreach (Turn turn in list) { int?teamId = null; if (turn.Team != null) { teamId = turn.Team.Id; } TurnDto turnDto = new TurnDto(turn.Id, turn.Date, turn.FullName, turn.Field.Name, teamId); results.Add(turnDto); } return(results); } catch { throw; } }