public ActionResult <IEnumerable <Provider> > GetStandardProviders(string standardId) { if (_getStandards.GetStandardById(standardId) == null) { return(NotFound($"The standard {standardId} is not found")); } var response = _getProviders.GetProvidersByStandardId(standardId); var providersList = response.GroupBy(x => x.Ukprn).Select(x => x.First()); var ukprns = providersList.Select(item => item.Ukprn).Select(dummy => (long)dummy).ToList(); return(_getProviders.GetProviderByUkprnList(ukprns).ToList()); }