public async Task <Guid> CreateNew(TeacherCreateModel newTeacher) { var teacher = Domain.Entities.Teacher.Create(newTeacher.FirstName, newTeacher.LastName, newTeacher.Email, newTeacher.Password); await _writeRepository.AddNewAsync(teacher); await _writeRepository.SaveAsync(); return(teacher.Id); }
public async Task <Guid> Update(Guid id, TeacherCreateModel updatedTeacher) { var exist = await _readRepository.FindByIdAsync <Domain.Entities.Teacher>(id); if (exist != null) { exist.Update(updatedTeacher.FirstName, updatedTeacher.LastName, updatedTeacher.Email, updatedTeacher.Password); await _writeRepository.UpdateAsync(id, exist); await _writeRepository.SaveAsync(); } return(exist.Id); }