Exemplo n.º 1
0
        protected void ListView1_ItemCommand(object sender, ListViewCommandEventArgs e)
        {
            LinkButton  lnkDelete  = e.Item.FindControl("lnkDelete") as LinkButton;
            HiddenField hdnImageID = e.Item.FindControl("hdnImageID") as HiddenField;
            int         imageID    = Convert.ToInt32(hdnImageID.Value);
            ProviderDAC dac        = new ProviderDAC();
            ProviderBFC bfc        = new ProviderBFC();

            Label       lblImageDescription = e.Item.FindControl("lblImageDescription") as Label;
            Label       lblImageTitle       = e.Item.FindControl("lblImageTitle") as Label;
            TextBox     txtImageTitle       = e.Item.FindControl("txtImageTitle") as TextBox;
            TextBox     ckImageDescription  = e.Item.FindControl("txtImageDescription") as TextBox;
            HiddenField hdnFilesize         = e.Item.FindControl("hdnFilesize") as HiddenField;

            if (e.CommandName == "DeleteImage")
            {
                string imageVirtualPath      = "";
                string imageThumbVirtualPath = "";
                bfc.DeleteUserImage(ProviderID, imageID, Convert.ToInt32(hdnFilesize.Value), out imageThumbVirtualPath, out imageVirtualPath);

                string imageFilePath      = Server.MapPath(imageVirtualPath);
                string imageThumbFilePath = Server.MapPath(imageThumbVirtualPath);

                FileInfo image      = new FileInfo(imageFilePath);
                FileInfo imageThumb = new FileInfo(imageThumbFilePath);
                if (image.Exists)
                {
                    File.Delete(imageFilePath);
                }
                if (imageThumb.Exists)
                {
                    File.Delete(imageThumbFilePath);
                }
            }
            else if (e.CommandName == "SetAsPrimaryImage")
            {
                dac.UpdateUserPrimaryImage(ProviderID, imageID);
            }
            Refresh();
        }