Пример #1
0
        public async Task<int> IncluirProfessorAsync(string nome)
        {
            var professor = new Professor() { Nome = nome };

            var erros = professor.Validate();

            if (erros.Length == 0)
            {
                await _professorRepository.AdicionarAsync(professor);

                _professorRepository.SaveChanges();

                return professor.Id;
            }
            else throw new DomainException(erros);
        }