Ejemplo n.º 1
0
    //===============================================================
    // Function: deleteImageButton_click
    //===============================================================
    protected void deleteImageButton_click(object sender, EventArgs e)
    {
        int eventID = int.Parse(Request.QueryString["EID"]);

        SedogoEvent sedogoEvent = new SedogoEvent(Session["loggedInUserFullName"].ToString(), eventID);
        sedogoEvent.eventPicFilename = "";
        sedogoEvent.eventPicPreview = "";
        sedogoEvent.eventPicThumbnail = "";
        sedogoEvent.UpdateEventPic();

        Response.Redirect("viewEvent.aspx?EID=" + eventID.ToString());
    }
Ejemplo n.º 2
0
        //===============================================================
        // Function: CreateEventPicPreviews
        // Description:
        //===============================================================
        public static int CreateEventPicPreviews(string filename, int eventID)
        {
            int returnStatus = -1;

            GlobalData gd = new GlobalData("");
            int thumbnailSize = gd.GetIntegerValue("ThumbnailSize");
            int previewSize = gd.GetIntegerValue("PreviewSize");
            string fileStoreFolder = gd.GetStringValue("FileStoreFolder");
            string fileStoreFolderTemp = fileStoreFolder + "\\temp";
            string fileStoreFolderProfilePics = fileStoreFolder + "\\eventPics";
            string thumbnailFileName = "";
            string previewFileName = "";

            int thumbnailStatus = GenerateThumbnail(fileStoreFolderTemp,
                filename, thumbnailSize, thumbnailSize, previewSize, previewSize,
                out thumbnailFileName, out previewFileName);

            if (thumbnailStatus > 0)
            {
                // Move the thumbnails to the /profilePics folder and update the user
                string destFilename = MiscUtils.GetUniqueFileName(Path.Combine(fileStoreFolderProfilePics, filename));
                string destThumbnailFilename = MiscUtils.GetUniqueFileName(Path.Combine(fileStoreFolderProfilePics, thumbnailFileName));
                string destPreviewFilename = MiscUtils.GetUniqueFileName(Path.Combine(fileStoreFolderProfilePics, previewFileName));

                File.Move(Path.Combine(fileStoreFolderTemp, filename),
                    destFilename);
                File.Move(Path.Combine(fileStoreFolderTemp, thumbnailFileName),
                    destThumbnailFilename);
                File.Move(Path.Combine(fileStoreFolderTemp, previewFileName),
                    destPreviewFilename);

                SedogoEvent sedogoEvent = new SedogoEvent("", eventID);
                sedogoEvent.eventPicFilename = Path.GetFileName(destFilename);
                sedogoEvent.eventPicPreview = Path.GetFileName(destPreviewFilename);
                sedogoEvent.eventPicThumbnail = Path.GetFileName(destThumbnailFilename);
                sedogoEvent.UpdateEventPic();

                returnStatus = 0;
            }

            return returnStatus;
        }