예제 #1
0
        public async Task <IEnumerable <FuncionarioDto> > ListarTodos()
        {
            var funcionarios = await _repositorio.ListarTodos();

            if (funcionarios.Any())
            {
                return(funcionarios.Select(funcionario => 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,
                }));
            }
            else
            {
                throw new Exception("Não existe funcionários cadastrados.");
            }
        }
예제 #2
0
        public IList <ListarFuncionarioResults> ListarTodosFuncionario(Boolean status, int skip, int take)
        {
            try
            {
                //var user = Guid.Parse(this.User.Identity.Name);
                var result = _funcionarioRepositorio.ListarTodos(status, skip, take);

                return(result);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }