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 ActionResult StudentRecords() { var viewModel = new StudentRecordViewModel() { StudentRecordsList = db.Students.ToList(), AdvisorTodosList = db.Todoes.Take(5) }; return(View(viewModel)); }
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")); }
public async Task OnGetAsync(int id) { StudentRecord = await _studentService.GetStudentRecordById(id); }