Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
         }
     }
 }