public void SubmitStudent() { // CREATE var student = new StudentSubmitDTO { FirstName = FirstNameTextbox, LastName = LastNameTextbox, Gender = SelectedGender, PhotoImgPath = StudentPhoto, Grade = SelectedGrade, BirthDate = StudentDOB, StudentId = StudentIdTextbox, Emails = EmailAddControlView.Emails.ToList(), PhoneNums = PhoneAddControlView.PhoneNums.ToList(), Addresses = AddressAddControlView.Addresses.ToList(), CourseEnrollments = StudentCourseEnrollView.CoursesEnrolledIn.ToList(), }; // hack to remove circular references, must be reworked foreach (var item in student.CourseEnrollments) { item.Students.Clear(); item.Teacher = null; } studentEndpoint.SubmitStudent(student); }
public async Task SubmitStudent(StudentSubmitDTO student) { using (HttpResponseMessage response = await _apiHelper.ApiClient .PostAsJsonAsync($"api/students", student)) { if (response.IsSuccessStatusCode) { var x = "Working"; } else { throw new Exception(response.ReasonPhrase); } } }