public async Task <IReadOnlyCollection <IDiseaseGroupController> > GetDiseaseGroupForStudentAsync(StudentInfo studentInfo) { var firstName = studentInfo.FirstName; var lastName = studentInfo.LastName; var patronymic = studentInfo.Patronymic; var rawDiseaseGroup = await _medicalService.GetDiseaseGroupForStudentAsync(firstName, lastName, patronymic); return(rawDiseaseGroup.Select(_diseaseGroupControllerProvider.GetControllerFor).ToList()); }
public async Task <IReadOnlyCollection <IVaccinationController> > GetVaccinationForStudentAsync(StudentInfo studentInfo) { var firstName = studentInfo.FirstName; var lastName = studentInfo.LastName; var patronymic = studentInfo.Patronymic; var rawVaccination = await _medicalService.GetVaccinationForStudentAsync(firstName, lastName, patronymic); return(rawVaccination.Select(_vaccinationControllerProvider.GetControllerFor).ToList()); }