private List <MissionDraftAzure> GeneratePersonQualityLinks(MissionDraft mission) { if (mission.PersonQualities == null) { return(new List <MissionDraftAzure>()); } return(mission.PersonQualities.Where( t => !string.IsNullOrEmpty(t.PersonQualityId)) .GroupBy(p => p.PersonQualityId) .Select( t => MissionDraftAzure.CreateLinkToPersonQuality( mission.Id, t.First().PersonQualityId, t.First().Score)) .ToList()); }