public async Task <ActionResult <IEnumerable <EducatorDTO> > > GetAllEducators() { IEnumerable <Educator> educators = await _educatorRepository.GetAllEducators(); IEnumerable <EducatorDTO> edcs = educators.ToDTOList(); foreach (var item in edcs) { IEnumerable <EducatorRate> rates = await _educatorRepository.GetAllEducatorRates(item.ID); item.Rates = rates.ToDTOList(); item.AvgRate = rates.Count() > 0 ? rates.Average(x => x.Rate): 0.0; } return(Ok(edcs)); }