public async Task <int> IncluirNovoProfessorAsync(string email, string nome) { var professor = new Professor() { Nome = nome, Email = email }; _professorRepository.Adicionar(professor); await _professorRepository.SaveChangesAsync(); return(professor.Id); }
public async Task Adicionar(ProfessorViewModel professorViewModel) { var professor = _mapper.Map <Professor>(professorViewModel); if (!ExecutarValidacao(new ProfessorValidation(), professor)) { return; } if (_professorRepository.Buscar(r => r.Cpf == professor.Cpf).Result.Any()) { Notificar("Já existe um professor cadastrado com o CPF informado."); return; } _professorRepository.Adicionar(professor); await _professorRepository.UnitOfWork.Commit(); }
public string Salvar(Professor professor) { try { //Inserir e o Alterar if (professor.IdPessoa == 0) { ProfessorRepository.Adicionar(professor); } else { ProfessorRepository.Alterar(professor); } ProfessorRepository.SalvarAlteracoes(); return(null); }catch (Exception ex) { return(ex.Message); } }