Exemplo n.º 1
0
        private void SaveSettings()
        {
            List <SueetieMediaAlbum> sueetieMediaAlbums = SueetieMedia.GetSueetieAlbumUpdateList(this.GalleryId);
            int j = 0;

            foreach (SueetieMediaAlbum _sueetieMediaAlbum in sueetieMediaAlbums)
            {
                IAlbum         album = Factory.LoadAlbumInstance(_sueetieMediaAlbum.AlbumID, false, true);
                SueetieContent sueetieAlbumContent = new SueetieContent
                {
                    SourceID      = _sueetieMediaAlbum.AlbumID,
                    ContentTypeID = (int)SueetieContentType.OtherAlbum,
                    ApplicationID = (int)SueetieApplications.Current.ApplicationID,
                    UserID        = _sueetieMediaAlbum.SueetieUserID,
                    IsRestricted  = _sueetieMediaAlbum.IsRestricted,
                    Permalink     = "/" + SueetieApplications.Current.ApplicationKey + "/" + CurrentSueetieGallery.GalleryKey + ".aspx?aid=" + _sueetieMediaAlbum.AlbumID,
                };
                SueetieCommon.AddSueetieContent(sueetieAlbumContent);
                string sueetieAlbumPath = SueetieMedia.CreateSueetieAlbumPath(album.FullPhysicalPath);
                SueetieMedia.CreateSueetieAlbum(_sueetieMediaAlbum.AlbumID, sueetieAlbumPath, (int)SueetieContentType.OtherAlbum);
                j++;
            }

            List <SueetieMediaObject> sueetieMediaObjects = SueetieMedia.GetSueetieMediaUpdateList();
            int i = 0;

            foreach (SueetieMediaObject _sueetieMediaObject in sueetieMediaObjects)
            {
                int            _moid = _sueetieMediaObject.MediaObjectID;
                IGalleryObject mo    = Factory.LoadMediaObjectInstance(_moid);
                SueetieContent sueetieMediaContent = new SueetieContent
                {
                    SourceID        = _sueetieMediaObject.MediaObjectID,
                    ContentTypeID   = MediaHelper.ConvertContentType(mo.MimeType.TypeCategory),
                    ApplicationID   = (int)SueetieApplications.Current.ApplicationID,
                    UserID          = _sueetieMediaObject.SueetieUserID,
                    DateTimeCreated = mo.DateAdded,
                    IsRestricted    = mo.IsPrivate,
                    Permalink       = MediaHelper.SueetieMediaObjectUrl(_moid, this.GalleryId)
                };
                SueetieCommon.AddSueetieContent(sueetieMediaContent);
                SueetieMedia.CreateSueetieMediaObject(_sueetieMediaObject);
                i++;
            }
            SueetieMedia.ClearMediaPhotoListCache(0); // Clear Recent Photos for top level Gallery
            SueetieMedia.ClearSueetieMediaAlbumListCache(this.GalleryId);
            SueetieMedia.ClearSueetieMediaObjectListCache(this.GalleryId);

            this.wwMessage.CssClass = "wwErrorSuccess gsp_msgfriendly gsp_bold";
            this.wwMessage.ShowMessage(i.ToString() + " media objects, " + j.ToString() + " albums added to Sueetie Content Core.");
        }