//=============================================================== // 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()); }
//=============================================================== // 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; }