public async Task <ActionResult <IEnumerable <AnalysisEvaluationItemDTO> > > AnalysisEvaluationDataAsync([FromRoute] int testId) { var entities = _analysisRepo.GetPapers(testId); #region Get_CreatedBy_Users_Details var studentIds = entities.Select(e => e.StudentId); var studentDetails = await _msGraph.GetStudentsByIds(studentIds); #endregion #region Get_Student_Details var res = entities.Select(entity => { var studentDetail = studentDetails.Single(ud => ud.MicrosoftId == entity.StudentId); return(new AnalysisEvaluationItemDTO(entity, studentDetail)); }); #endregion return(Ok(res)); }