Esempio 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);
        }
Esempio n. 2
0
        public ActionResult StudentRecords()
        {
            var viewModel = new StudentRecordViewModel()
            {
                StudentRecordsList = db.Students.ToList(),
                AdvisorTodosList   = db.Todoes.Take(5)
            };

            return(View(viewModel));
        }
Esempio n. 3
0
        public async Task <bool> EditStudentRecord(StudentRecordViewModel studentRecordViewModel)
        {
            var uri = $"{ _remoteServiceBaseUrl}/student";
            var studentRecordContent = new StringContent(JsonConvert.SerializeObject(studentRecordViewModel), System.Text.Encoding.UTF8, "application/json");
            var response             = await _httpClient.PutAsync(uri, studentRecordContent);

            response.EnsureSuccessStatusCode();
            var stream = await response.Content.ReadAsStringAsync();

            return(JsonConvert.DeserializeObject <bool>(stream));
        }
        public async Task <IActionResult> OnPost()
        {
            List <StudentCourseViewModel> studentCourses = new List <StudentCourseViewModel>();

            for (int i = 0; i < AvailableCertificatons.Courses.Count(); i++)
            {
                if (AvailableCertificatons.Courses[i].CourseCheckboxAnswer == true)
                {
                    studentCourses.Add(new StudentCourseViewModel()
                    {
                        CourseId = AvailableCertificatons.Courses[i].CourseId
                    });
                }
            }

            List <StudentExamViewModel> studentExams = new List <StudentExamViewModel>();

            for (int i = 0; i < AvailableCertificatons.Exams.Count(); i++)
            {
                if (AvailableCertificatons.Exams[i].ExamCheckboxAnswer == true)
                {
                    studentExams.Add(new StudentExamViewModel()
                    {
                        ExamId = AvailableCertificatons.Exams[i].ExamId
                    });
                }
            }

            var studentRecord = new StudentRecordViewModel()
            {
                StudentId = StudentRecord.StudentId,
                FirstName = StudentRecord.FirstName,
                LastName  = StudentRecord.LastName,
                Email     = StudentRecord.Email,
                Courses   = studentCourses,
                Exams     = studentExams
            };

            await _studentService.CreateStudentRecord(studentRecord);

            return(RedirectToPage("./Index"));
        }
Esempio n. 5
0
 public async Task OnGetAsync(int id)
 {
     StudentRecord = await _studentService.GetStudentRecordById(id);
 }