public IEnumerable <KnowledgeResultModel> GetSpecificResults(SpecificResultModel specificResult) { var result = UnitOfWork.TestResultsRepository.FindByDateAndPoint(specificResult.MinPoint, specificResult.MaxPoint, specificResult.StartDate, specificResult.EndDate); List <KnowledgeResultModel> output = KnowledgeResultToKnowledgeResultModel.ToKnowledgeModel(result).ToList(); var a2 = UnitOfWork.KnowledgeResultRepository.FindAll(); for (int i = 0; i < output.Count; i++) { output[i].UserId = a2.Where(j => j.KnowledgeResultId == output[i].Id).Select(j => j.UserId).FirstOrDefault(); } return(output); }
public ActionResult <IEnumerable <KnowledgeResultModel> > GetSpecificResults(SpecificResultModel specificResult) { try { var result = TestResultService.GetSpecificResults(specificResult).ToArray(); if (result == null) { return(NotFound()); } else { return(Ok(result)); } } catch (Exception ex) { return(StatusCode(500, "Internal server error")); } }