protected void lnkPublicAlbum_Click(object sender, EventArgs e) { LinkButton lnkPublicAlbum = (LinkButton)sender; Int16 publicAlbumId = Convert.ToInt16(lnkPublicAlbum.CommandArgument); SelectedPublicAlbum = new DbObjects.Business.PublicAlbum(publicAlbumId); Response.Redirect("PublicAlbum.aspx"); }
protected void btnSaveChanges_Click(object sender, EventArgs e) { lblError.Text = ""; if (String.IsNullOrEmpty(txtName.Text)) { lblError.Text = "Please give the album a name"; mpeError.Show(); return; } if (!(txtName.Text == SelectedPublicAlbum.Name)) { if (DbObjects.Business.PublicAlbum.PublicAlbumNameExists(txtName.Text)) { lblError.Text = "There is already another album with that name"; mpeError.Show(); return; } } DbObjects.Business.PublicAlbum album = SelectedPublicAlbum; album.Name = txtName.Text; album.Description = txtDescription.Text; album.Save(); Int16 thumbnailId = album.Thumbnail.Id; for (int i = 0; i < rptImages.Items.Count; i++) { RadioButton rdoThumbnail = (RadioButton)rptImages.Items[i].FindControl("rdoThumbnail"); Int16 imageId = Convert.ToInt16(rdoThumbnail.Attributes["publicImageId"]); if (rdoThumbnail.Checked) { thumbnailId = imageId; } TextBox txtCaption = (TextBox)rptImages.Items[i].FindControl("txtCaption"); DbObjects.Business.PublicImage image = album.GetPublicImageById(imageId); if (image.Caption != txtCaption.Text) { album.ChangeImageCaption(imageId, txtCaption.Text); } } if (album.Thumbnail.Id != thumbnailId) { album.SetThumbnailImage(thumbnailId); } BindAlbum(); }
public void UploadImageToPublicAlbum(Int16 publicAlbumId, byte[] image) { String filename = DateTime.Now.Ticks.ToString() + ".jpg"; String virtualFileName = "../../Public/Images/ContentImages/" + filename; String absoluteFileName = HostingEnvironment.ApplicationPhysicalPath + @"Public\Images\ContentImages\" + filename; SaveImageBytes(absoluteFileName, image, false); DbObjects.Business.PublicAlbum album = new DbObjects.Business.PublicAlbum(publicAlbumId); album.AddImage(virtualFileName, ""); }
protected void Page_Load(object sender, EventArgs e) { ErrorPageUrl = "ContentErrorPage.aspx"; if (SelectedPublicAlbum == null) { SelectedPublicAlbum = new DbObjects.Business.PublicAlbum(); } if (!(IsPostBack)) { BindAlbum(); } LoadSilverlightControl(ltrInitParams, Business.AlbumTypeEnum.Public, SelectedPublicAlbum.Id, Guid.Empty); }
private void BindAlbum() { if (SelectedPublicAlbum.IsInDatabase) { SelectedPublicAlbum = new DbObjects.Business.PublicAlbum(SelectedPublicAlbum.Id); } if (String.IsNullOrEmpty(SelectedPublicAlbum.Name)) { Master.ThumbnailLabel.Text = "Admin >> <a href=\"PublicAlbums.aspx\">Public Albums</a> >> New Album"; } else { Master.ThumbnailLabel.Text = "Admin >> <a href=\"PublicAlbums.aspx\">Public Albums</a> >> " + SelectedPublicAlbum.Name; } txtName.Text = SelectedPublicAlbum.Name; txtDescription.Text = SelectedPublicAlbum.Description; rptImages.DataSource = SelectedPublicAlbum.Images; rptImages.DataBind(); LoadSilverlightControl(ltrInitParams, Business.AlbumTypeEnum.Public, SelectedPublicAlbum.Id, Guid.Empty); }
protected void btnAddAlbum_Click(object sender, EventArgs e) { SelectedPublicAlbum = new DbObjects.Business.PublicAlbum(); Response.Redirect("PublicAlbum.aspx"); }
public static void SetSelectedPublicAlbumFromJS(short publicAlbumId) { SelectedPublicAlbum = new DbObjects.Business.PublicAlbum(publicAlbumId); }