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); }
public Task <IEnumerable <BE_GoogleDriveFiles> > GetGoogleDriveFilesPorId(BE_GoogleDriveFiles entidad) { return(Task.Run(() => { DriveApiService apiService = new DriveApiService(); var lista = apiService.GetFolderChildren(entidad.IdGoogleDrive); return lista; })); }
public Task <IEnumerable <BE_GoogleDriveFiles> > GetAllEmpresaPorUsuario(BE_GoogleDriveFiles entidad) { return(Task.Run(() => context.ExecuteSqlViewFindByCondition <BE_GoogleDriveFiles>(SP_GET_EMPRESA_X_USUARIO, entidad))); }