public async Task <FuncionarioDto> PegarPorId(int id) { var funcionario = await _repositorio.BuscarPorId(id); if (funcionario is null) { throw new Exception("Funcionário não encontrado."); } else { return(new FuncionarioDto { Id = funcionario.Id, Codigo = funcionario.Codigo, Nome = funcionario.Nome, Cpf = funcionario.Cpf, Rg = funcionario.Rg, Sexo = funcionario.Sexo, EstadoCivil = funcionario.EstadoCivil, Telefone1 = funcionario.Telefone1, TipoTelefone1 = funcionario.TipoTelefone1, Telefone2 = funcionario.Telefone2, TipoTelefone2 = funcionario.TipoTelefone2, Email = funcionario.Email, Funcao = funcionario.Funcao, EnderecoId = funcionario.EnderecoId, Nascimento = funcionario.Nascimento, Cadastro = funcionario.Cadastro, Alteracao = funcionario.Alteracao, Ativo = funcionario.Ativo, }); } }