public async Task <StudentRecordViewModel> GetStudentRecordById(int studentId) { var uri = $"{ _remoteServiceBaseUrl}/student/{studentId}"; var responseString = await _httpClient.GetStringAsync(uri); var studentRecordDTO = JsonConvert.DeserializeObject <StudentRecordDTO>(responseString); StudentRecordViewModel studentRecordViewModel = MapStudentDTOtoViewHelper.MapStudentRecordDTOtoView(studentRecordDTO); return(studentRecordViewModel); }
public async Task <List <StudentRecordViewModel> > GetStudentRecords() { var uri = $"{ _remoteServiceBaseUrl}/students"; var responseString = await _httpClient.GetStringAsync(uri); var studentRecordsDTO = JsonConvert.DeserializeObject <List <StudentRecordDTO> >(responseString); List <StudentRecordViewModel> studentRecordsViewModel = MapStudentDTOtoViewHelper.StudentRecordsDTOtoView(studentRecordsDTO); return(studentRecordsViewModel); }
public async Task <AvailableCertificatonsViewModel> GetAvailableCertifications() { var uri = $"{ _remoteServiceBaseUrl}/available"; var responseString = await _httpClient.GetStringAsync(uri); var availableCertifications = JsonConvert.DeserializeObject <AvailableCertificationsDTO>(responseString); AvailableCertificatonsViewModel availableCertificatonsView = new AvailableCertificatonsViewModel() { Courses = MapStudentDTOtoViewHelper.MapStudentCoursesDTOtoView(availableCertifications.Courses), Exams = MapStudentDTOtoViewHelper.MapStudentExamsDTOtoView(availableCertifications.Exams), Certifications = MapStudentDTOtoViewHelper.MapStudentCertificationsDTOtoView(availableCertifications.Certifications) }; return(availableCertificatonsView); }