Exemplo n.º 1
0
        protected void btnDeleteImage_Click(object sender, EventArgs e)
        {
            //get id number
            Button btnDeleteImage = (Button)sender;
            Int16  publicImageId  = Convert.ToInt16(btnDeleteImage.CommandArgument);

            DeletePublicImage(SelectedPublicAlbum.GetPublicImageById(publicImageId));

            //reload
            BindAlbum();
        }
Exemplo n.º 2
0
        private void DeletePublicImage(DbObjects.Business.PublicImage image)
        {
            string absolutePath = Server.MapPath(image.ImageUrl);

            //delete physical image file
            if (File.Exists(absolutePath))
            {
                File.Delete(absolutePath);
            }

            //remove image from database
            SelectedPublicAlbum.RemoveImage(image.Id);
        }
Exemplo n.º 3
0
        protected void btnDeleteAlbum_Click(object sender, EventArgs e)
        {
            if (SelectedPublicAlbum.IsInDatabase)
            {
                foreach (DbObjects.Business.PublicImage image in SelectedPublicAlbum.Images)
                {
                    DeletePublicImage(image);
                }

                SelectedPublicAlbum.Delete();
                SelectedPublicAlbum = null;
            }

            Response.Redirect("PublicAlbums.aspx");
        }