private IEnumerable <ProviderSummary> GetProviderSummariesForUser(string email) { var providerSummaries = _context.GetOrganisationProviders(email) .Select(providerSummary => new ProviderSummary() { ProviderName = providerSummary.Provider.ProviderName, ProviderCode = providerSummary.Provider.ProviderCode, TotalCourses = providerSummary.Provider.Courses.Select(c => c.CourseCode).Distinct().Count() }).OrderBy(x => x.ProviderName).ToList(); return(providerSummaries); }