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