/// <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)); }
/// <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); }
/// <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); }