Пример #1
0
        public IEnumerable <BE_GoogleDriveFiles> GetFolderChildren(string id = "root")
        {
            List <BE_GoogleDriveFiles> list = new List <BE_GoogleDriveFiles>();

            // Define parameters of request.
            FilesResource.ListRequest listRequest = service.Files.List();
            listRequest.Q = "('" + id + "' in parents)";
            //listRequest.PageSize = 10;
            listRequest.Fields = "nextPageToken, files(id, name, mimeType, parents)";

            // List files.
            IList <Google.Apis.Drive.v3.Data.File> files = listRequest.Execute().Files;

            if (files != null && files.Count > 0)
            {
                foreach (var file in files)
                {
                    var itenGoogle = new BE_GoogleDriveFiles
                    {
                        IdGoogleDrive = file.Id,
                        Names         = file.Name,
                        MimeType      = file.MimeType
                    };

                    list.Add(itenGoogle);
                }
            }

            //GetPremissionDetails(id);

            return(list);
        }
Пример #2
0
 public Task <IEnumerable <BE_GoogleDriveFiles> > GetGoogleDriveFilesPorId(BE_GoogleDriveFiles entidad)
 {
     return(Task.Run(() =>
     {
         DriveApiService apiService = new DriveApiService();
         var lista = apiService.GetFolderChildren(entidad.IdGoogleDrive);
         return lista;
     }));
 }
Пример #3
0
 public Task <IEnumerable <BE_GoogleDriveFiles> > GetAllEmpresaPorUsuario(BE_GoogleDriveFiles entidad)
 {
     return(Task.Run(() => context.ExecuteSqlViewFindByCondition <BE_GoogleDriveFiles>(SP_GET_EMPRESA_X_USUARIO, entidad)));
 }