Beispiel #1
0
        /// <summary>
        /// 获取信息
        /// </summary>
        /// <param name="pictureID"></param>
        /// <returns></returns>
        public static ShowPicture Get(Guid pictureID)
        {
            SiteSettings setting = SiteSettingsManager.GetSiteSettings();
            ShowPicture  item    = setting.ShowPictures.Find(delegate(ShowPicture p)
            {
                return(p.ShowPictureID == pictureID);
            });

            return(item);
        }
        public int CompareTo(object obj)
        {
            if (!(obj is ShowPicture))
            {
                throw new ArgumentException("Specified object is not of type ShowPicture");
            }
            ShowPicture picture = (ShowPicture)obj;

            return(this.DisplayOrder.CompareTo(picture.DisplayOrder));
        }
Beispiel #3
0
        /// <summary>
        /// 上传文件
        /// </summary>
        /// <param name="picture"></param>
        /// <param name="contentStream"></param>
        /// <returns></returns>
        public static DataActionStatus Create(ShowPicture picture, Stream contentStream)
        {
            SiteSettings setting = SiteSettingsManager.GetSiteSettings();

            picture.ShowPictureID = Guid.NewGuid();
            setting.ShowPictures.Add(picture);
            SiteSettingsManager.Save(setting);

            FileStorageProvider fs = new FileStorageProvider(FileStoreKey);

            fs.AddUpdateFile("", picture.FileName, contentStream);
            return(DataActionStatus.Success);
        }
Beispiel #4
0
        /// <summary>
        /// 更新信息
        /// </summary>
        /// <param name="picture"></param>
        /// <param name="contentStream"></param>
        /// <returns></returns>
        public static DataActionStatus Update(ShowPicture picture, Stream contentStream)
        {
            SiteSettings setting = SiteSettingsManager.GetSiteSettings();
            int          index   = setting.ShowPictures.FindIndex(delegate(ShowPicture p)
            {
                return(p.ShowPictureID == picture.ShowPictureID);
            });

            setting.ShowPictures[index] = picture;

            SiteSettingsManager.Save(setting);

            FileStorageProvider fs = new FileStorageProvider(FileStoreKey);

            fs.AddUpdateFile("", picture.FileName, contentStream);

            return(DataActionStatus.Success);
        }