public async Task <IActionResult> OnGet()
        {
            var availableCertifications = await _certificationService.GetAvailableCertifications();

            AvailableCertificatons = availableCertifications;
            return(Page());
        }
        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);
        }
        public async Task OnGet(int id)
        {
            var availableCertifications = await _certificationService.GetAvailableCertifications();

            AvailableCertificatons = availableCertifications;

            var studentRecord = await _studentService.GetStudentRecordById(id);

            foreach (var record in studentRecord.Courses)
            {
                foreach (var available in availableCertifications.Courses)
                {
                    if (available.CourseId == record.CourseId)
                    {
                        available.CourseCheckboxAnswer = true;
                    }
                }
            }

            foreach (var record in studentRecord.Exams)
            {
                foreach (var available in availableCertifications.Exams)
                {
                    if (available.ExamId == record.ExamId)
                    {
                        available.ExamCheckboxAnswer = true;
                    }
                }
            }

            foreach (var record in studentRecord.Certifications)
            {
                foreach (var available in availableCertifications.Certifications)
                {
                    if (available.CertificationId == record.CertificationId)
                    {
                        available.CertificationCheckboxAnswer = true;
                    }
                }
            }

            StudentRecord = studentRecord;
        }