public List <FileListDataContract> GetPatientFileList(string username) { echelperDBEntities context = new echelperDBEntities(); context.Refresh(System.Data.Objects.RefreshMode.StoreWins, context.Patient); List <FileListDataContract> list = new List <FileListDataContract>(); CloudStorageAccount storageAccount = CloudStorageAccount.Parse( RoleEnvironment.GetConfigurationSettingValue("StorageAccountConnectionString")); CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); CloudBlobContainer container = blobClient.GetContainerReference(username); container.CreateIfNotExist(); BlobContainerPermissions permissions = new BlobContainerPermissions(); permissions.PublicAccess = BlobContainerPublicAccessType.Off; foreach (IListBlobItem i in container.ListBlobs()) { FileListDataContract m = new FileListDataContract(); m.Filename = i.Uri.ToString(); list.Add(m); } return(list); }
public List<FileListDataContract> GetPatientFileList(string username) { echelperDBEntities context = new echelperDBEntities(); context.Refresh(System.Data.Objects.RefreshMode.StoreWins, context.Patient); List<FileListDataContract> list = new List<FileListDataContract>(); CloudStorageAccount storageAccount = CloudStorageAccount.Parse( RoleEnvironment.GetConfigurationSettingValue("StorageAccountConnectionString")); CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); CloudBlobContainer container = blobClient.GetContainerReference(username); container.CreateIfNotExist(); BlobContainerPermissions permissions = new BlobContainerPermissions(); permissions.PublicAccess = BlobContainerPublicAccessType.Off; foreach (IListBlobItem i in container.ListBlobs()) { FileListDataContract m = new FileListDataContract(); m.Filename = i.Uri.ToString(); list.Add(m); } return list; }