public static ParsnipData.Media.Image UploadImage(User uploader, FileUpload uploadControl) { try { ParsnipData.Media.Image myImage = new ParsnipData.Media.Image(uploader, uploadControl.PostedFile); myImage.Insert(); return(myImage); } catch (Exception ex) { var e = "Exception whilst uploading image: " + ex; new LogEntry(Log.Debug) { Text = e }; Debug.WriteLine(e); HttpContext.Current.Response.Redirect("photos?error=video"); } return(null); }
public static void UploadImage(User uploader, FileUpload uploadControl) { try { ParsnipData.Media.Image myImage = new ParsnipData.Media.Image(uploader, uploadControl.PostedFile); myImage.Insert(); myImage.Update(); HttpContext.Current.Response.Redirect($"edit_media?id={myImage.Id}", false); } catch (Exception ex) { var e = "Exception whilst uploading image: " + ex; new LogEntry(Log.Debug) { text = e }; Debug.WriteLine(e); HttpContext.Current.Response.Redirect("photos?error=video"); } }
protected void Page_Load(object sender, EventArgs e) { MOTD.InnerHtml = System.Configuration.ConfigurationManager.AppSettings["MOTD"]; if (string.IsNullOrEmpty(Data.DeviceType)) { Response.Redirect("get_device_info?url=home"); } myUser = Account.PublicPage(this, Data.DeviceType); NewMenu.SelectedPage = PageIndex.Home; if (myUser != null) { NewMenu.LoggedInUser = myUser; NewMenu.Upload = true; } Page httpHandler = (Page)HttpContext.Current.Handler; if (myUser == null) { } //LoginNudge.Visible = true; else { UploadMediaControl.Initialise(myUser, this); if (myUser.AccountType == "admin" || myUser.AccountType == "member" || myUser.AccountType == "media") { uploadForm.Visible = true; UploadButtonPadding.Visible = true; } } new LogEntry(Log.Debug) { Text = string.Format("The home page was accessed by {0} from {1} {2} device.", myUser == null ? "someone who was not logged in" : myUser.Forename, myUser == null ? "their" : myUser.PosessivePronoun, Data.DeviceType) }; //WelcomeLabel.Text = // string.Format("Hiya {0} to the parsnip website!", myUser == null ? // "stranger, welcome" : myUser.Forename + ", welcome back"); if (myUser == null) { MediaTagContainer.InnerHtml = "<label style=\"color:red \">You must <a href=\"login\" style=\"color:blue\">login</a> to see tags!</label>"; } else { List <ViewTagControl> ViewTagControls = new List <ViewTagControl>(); foreach (MediaTag mediaTag in MediaTag.GetAllTags()) { ViewTagControl mediaTagPairViewControl = (ViewTagControl)httpHandler.LoadControl("~/Custom_Controls/Media/ViewTagControl.ascx"); mediaTagPairViewControl.MyTag = mediaTag; mediaTagPairViewControl.UpdateLink(); MediaTagContainer.Controls.Add(mediaTagPairViewControl); ViewTagControls.Add(mediaTagPairViewControl); } foreach (ParsnipData.Accounts.User user in ParsnipData.Accounts.User.GetAllUsers()) { ViewTagControl mediaUserPairViewControl = (ViewTagControl)httpHandler.LoadControl("~/Custom_Controls/Media/ViewTagControl.ascx"); mediaUserPairViewControl.MyUser = user; mediaUserPairViewControl.UpdateLink(); MediaTagContainer.Controls.Add(mediaUserPairViewControl); ViewTagControls.Add(mediaUserPairViewControl); } foreach (ViewTagControl control in ViewTagControls.OrderBy(x => x.Name)) { MediaTagContainer.Controls.Add(control); } } var myImage = new ParsnipData.Media.Image(); myImage.Id = MediaId.NewMediaId(); myImage.Compressed = "Resources/Media/Images/Local/Dirt_On_You.jpg"; myImage.Placeholder = "Resources/Media/Images/Local/Dirt_On_You.jpg"; if (myUser != null) { myImage.Title = $"Hey {myUser.Forename}, what DIRT do we have on YOU? 😜"; } else { myImage.Title = $"What DIRT do we have on YOU? 😜"; } var MySeeYourselfControl = (MediaControl)Page.LoadControl("~/Custom_Controls/Media/MediaControl.ascx"); MySeeYourselfControl.MyMedia = myImage; MySeeYourselfControl.AnchorLink = $"{Request.Url.GetLeftPart(UriPartial.Authority)}/me"; //seeYourself.Controls.Add(MySeeYourselfControl); //seeYourself.Visible = true; int userId = myUser == null ? 0 : myUser.Id; Media latestVideo = Media.SelectLatestVideo(userId); if (latestVideo != null) { var MyVideoControl = (MediaControl)Page.LoadControl("~/Custom_Controls/Media/MediaControl.ascx"); latestVideo.Title = "LATEST VIDEO: " + latestVideo.Title; MyVideoControl.MyMedia = latestVideo; //LatestVideo.Controls.Add(MyVideoControl); } }
protected void Page_Load(object sender, EventArgs e) { Page httpHandler = (Page)HttpContext.Current.Handler; myUser = Account.SecurePage(this, Data.DeviceType); NewMenu.LoggedInUser = myUser; NewMenu.Upload = true; NewMenu.HighlightButtonsForPage(PageIndex.MyUploads, "My Uploads"); UploadMediaControl.Initialise(myUser, this); if (myUser.AccountType == "admin" || myUser.AccountType == "member" || myUser.AccountType == "media") { uploadForm.Visible = true; } var mediaControls = MediaControl.GetUserMediaAsMediaControls(myUser.Id, myUser.Id); if (mediaControls.Count != default) { UploadPrompt.Visible = false; } foreach (MediaControl mc in mediaControls) { MyMediaContainer.Controls.Add(mc); } if (string.IsNullOrEmpty(Data.DeviceType)) { Response.Redirect("get_device_info?url=home"); } new LogEntry(Log.Debug) { Text = string.Format("The home page was accessed by {0} from {1} {2} device.", myUser == null ? "someone who was not logged in" : myUser.Forename, myUser == null ? "their" : myUser.PosessivePronoun, Data.DeviceType) }; //WelcomeLabel.Text = // string.Format("Hiya {0} to the parsnip website!", myUser == null ? // "stranger, welcome" : myUser.Forename + ", welcome back"); var myImage = new ParsnipData.Media.Image(); myImage.Id = MediaId.NewMediaId(); myImage.Compressed = "Resources/Media/Images/Local/Dirt_On_You.jpg"; myImage.Placeholder = "Resources/Media/Images/Local/Dirt_On_You.jpg"; if (myUser != null) { myImage.Title = $"Hey {myUser.Forename}, what DIRT do we have on YOU? 😜"; } else { myImage.Title = $"What DIRT do we have on YOU? 😜"; } var MySeeYourselfControl = (MediaControl)Page.LoadControl("~/Custom_Controls/Media/MediaControl.ascx"); MySeeYourselfControl.MyMedia = myImage; MySeeYourselfControl.AnchorLink = $"{Request.Url.GetLeftPart(UriPartial.Authority)}/me"; //seeYourself.Controls.Add(MySeeYourselfControl); //seeYourself.Visible = true; int userId = myUser == null ? 0 : myUser.Id; Media latestVideo = Media.SelectLatestVideo(userId); if (latestVideo != null) { var MyVideoControl = (MediaControl)Page.LoadControl("~/Custom_Controls/Media/MediaControl.ascx"); latestVideo.Title = "LATEST VIDEO: " + latestVideo.Title; MyVideoControl.MyMedia = latestVideo; //LatestVideo.Controls.Add(MyVideoControl); } }