public DtoUsuarios BuscaUsuarioPorId(long id)
        {
            // Faz as validações e depois chama o repositorio para buscar

            // ----------- validações ---------------

            RepositorioDeUsuarios repositorioDeUsuarios = new RepositorioDeUsuarios();
            var resultado           = repositorioDeUsuarios.BuscaUsuarioPorId(id);
            var conversorDeUsuarios = new ConversorDeUsuarios();

            return(conversorDeUsuarios.ConverteObj(resultado));
        }
        public void SalvaUsuario(DtoUsuarios usuario)
        {
            // Faz as validações necessários e caso nenhum erro salva no banco de dados
            try
            {
                // ----------- validações ---------------

                RepositorioDeUsuarios repositorioDeUsuarios = new RepositorioDeUsuarios();
                var conversorDeUsuarios = new ConversorDeUsuarios();
                repositorioDeUsuarios.SalvaUsuario(conversorDeUsuarios.ConverteDto(usuario));
            }
            catch (Exception err)
            {
                throw err;
            }
        }
        public IEnumerable <DtoUsuarios> BuscaUsuariosPorTipo(EnumTipoUsuarios tipoUsuarios)
        {
            // Faz as validações e depois chama o repositorio para buscar

            // ----------- validações ---------------

            RepositorioDeUsuarios repositorioDeUsuarios = new RepositorioDeUsuarios();
            var resultado           = repositorioDeUsuarios.BuscaUsuariosPorTipo(tipoUsuarios);
            var conversorDeUsuarios = new ConversorDeUsuarios();
            var listaUsuarios       = new List <DtoUsuarios>();

            foreach (var obj in resultado)
            {
                listaUsuarios.Add(conversorDeUsuarios.ConverteObj(obj));
            }
            return(listaUsuarios);
        }