public async Task <Guid> CreateTeacher([FromBody] TeacherFm teacherFm) { Teacher teacher = new Teacher { Id = Guid.NewGuid(), Surname = teacherFm.Surname, Name = teacherFm.Name, Patronymic = teacherFm.Patronymic, Degree = teacherFm.Degree, AdditionalInfo = teacherFm.AdditionalInfo, PictureId = teacherFm.PictureId, DepartmentId = CodeSystem.Iu2DepartmentId }; _teacherDataSource.Add(teacher); await _websiteDbContext.SaveChangesAsync(); return(teacher.Id); }
public async Task <Guid> CreateTeacher([FromBody] TeacherFm teacherFm) { Teacher teacher = new Teacher { Id = Guid.NewGuid(), Surname = teacherFm.Surname, Name = teacherFm.Name, Patronymic = teacherFm.Patronymic, Degree = teacherFm.Degree, AdditionalInfo = teacherFm.AdditionalInfo, PictureId = teacherFm.PictureId, }; DepartmentTeacherRelation departmentTeacherRelation = new DepartmentTeacherRelation { Id = Guid.NewGuid(), TeachingType = teacherFm.TeachingType, IsDepartmentHead = false }; await _teacherRepository.CreateTeacher(teacher); await _departmentRepository.AddTeacher(CodeSystem.Iu2DepartmentId, teacher.Id, departmentTeacherRelation); return(teacher.Id); }