public void AddStaff() { /// * Need to make SelectedStaffMember compatible with create teacher var teacher = new TeacherSubmitDTO { FirstName = StaffAttributesControlView.SelectedStaffMember.FirstName, LastName = StaffAttributesControlView.SelectedStaffMember.LastName, Gender = StaffAttributesControlView.SelectedStaffMember.Gender, Salary = StaffAttributesControlView.SelectedStaffMember.Salary, SubjectTeachers = new List <SubjectTeachersViewModel> { new SubjectTeachersViewModel { CourseLevel = CourseLevel.Intermediate, Subject = Subject.Biology } }, CoursesTaught = new List <Course> { new Course { Id = 1 }, new Course { Id = 2 } } }; teacherEndpoint.SubmitTeacher(teacher); }
public async Task SubmitTeacher(TeacherSubmitDTO teacher) { using (HttpResponseMessage response = await _apiHelper.ApiClient .PostAsJsonAsync($"api/teachers", teacher)) { if (response.IsSuccessStatusCode) { } else { throw new Exception(response.ReasonPhrase); } } }