public void AddScreenshot(Data.Guid packageGuid, String filename, byte[] imagedata) { Package package = GetPackage(packageGuid); if (package != null) { String imageFilename = packageGuid + "-" + filename; package.Screenshots = package.Screenshots + imageFilename + Package.ScreenshotSeparator; IStorageClient client = StorageHelper.GetStorageClient(); client.Save("package-screenshots", package.PackageTypeString, imageFilename, imagedata, Permissions.Public); PackageDao dao = new PackageDao(); using (Transaction tx = new Transaction()) { dao.Save<Package>(package); tx.Commit(); } } }
public void UnapprovePackage(Data.Guid guid) { Package package = this.GetPackage(guid); if (package != null) { package.IsApproved = false; PackageDao dao = new PackageDao(); using (Transaction tx = new Transaction()) { dao.Save<Package>(package); tx.Commit(); } } }
public void DeleteScreenshot(Data.Guid packageGuid, String imageFilename) { Package package = GetPackage(packageGuid); if (package != null) { package.Screenshots = package.Screenshots.Replace(imageFilename + Package.ScreenshotSeparator, ""); IStorageClient client = StorageHelper.GetStorageClient(); client.Delete("package-screenshots", package.PackageTypeString, imageFilename); PackageDao dao = new PackageDao(); using (Transaction tx = new Transaction()) { dao.Save<Package>(package); tx.Commit(); } } }
public void Save(Package package) { PackageDao dao = new PackageDao(); using (Transaction tx = new Transaction()) { dao.Save<Package>(package); tx.Commit(); } }
public void ApprovePackage(Data.Guid guid) { Package package = this.GetPackage(guid); if (package != null) { package.IsApproved = true; package.Approved = UtcDateTime.Now; PackageDao dao = new PackageDao(); using (Transaction tx = new Transaction()) { dao.Save<Package>(package); tx.Commit(); } } }