public static void CreateFlickrAlbums(string username) { PhotoAlbumProvider provider = PhotoAlbumService.Instance; Dictionary <String, String> defaultAlbums = new Dictionary <string, string>(); defaultAlbums.Add("Forest Album", "forest"); defaultAlbums.Add("Summer Album", "summer"); defaultAlbums.Add("Water Album", "water"); List <Album> albums = provider.GetAlbums(username); foreach (Album album in albums) { // start from scratch if (defaultAlbums.ContainsKey(album.Name)) { // delete photos first foreach (Photo photo in album.Photos) { provider.PhotoDeletePermanent(photo); } provider.AlbumDeletePermanent(album); } } foreach (string albumName in defaultAlbums.Keys) { CreateFlickrAlbums(username, albumName, defaultAlbums[albumName]); } RepopulateSiteMap(); }
protected void Page_Init(object sender, EventArgs e) { if (!String.IsNullOrEmpty(Request.QueryString["AlbumID"])) { // Find the current album PhotoAlbumProvider provider = PhotoAlbumService.Instance; List <Album> albums = provider.GetAlbums(Utility.GetUserName()); foreach (Album album in albums) { if (Request.QueryString["AlbumID"].Equals(album.ID.ToString())) { CurrentAlbum = album; break; } } } }
private static void DeleteFlickAlbum(string username, string albumName) { PhotoAlbumProvider provider = PhotoAlbumService.Instance; List <Album> albums = provider.GetAlbums(username); foreach (Album album in albums) { // start from scratch if (album.Name.Equals(albumName)) { // delete photos first foreach (Photo photo in album.Photos) { provider.PhotoDeletePermanent(photo); } provider.AlbumDeletePermanent(album); } } }