Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }