protected void ButtonCreateMailInId_Click(object sender, EventArgs e) { var session = SessionsManager.I.Get(new SessionsQuery { Id = SessionId,WithSpeakers = true}).FirstOrDefault(); if (session != null) { var boxSessionManager = new BoxSessionManager(); var speakers = new StringBuilder(); foreach (var rec in session.SpeakersList) { string userWebSite = rec.UserWebsite ?? ""; if (!userWebSite.ToLower().StartsWith("http://")) { userWebSite = "http://" + userWebSite; } speakers.Append(Utils.ClearSpecialCharacters(rec.UserFirstName) + " " + Utils.ClearSpecialCharacters(rec.UserLastName) + "\n " + userWebSite + " \n"); } string sessionUrl = "http://siliconvalley-codecamp.com/Sessions.aspx?id=" + session.Id.ToString(CultureInfo.InvariantCulture) + " \n"; string str = SessionPageContent(Utils.ClearSpecialCharacters(session.Title), speakers.ToString(), Utils.ClearSpecialCharacters(session.Description), sessionUrl); string error; string folderIdStr = boxSessionManager.CreateFolder(Utils.ClearSpecialCharacters(session.Title), str, out error); string emailIn = boxSessionManager.AssociatedUploadEmail(folderIdStr); string url = boxSessionManager.GetPublicUrl(folderIdStr); session.BoxFolderIdString = folderIdStr; session.BoxFolderEmailInAddress = emailIn; session.BoxFolderPublicUrl = url; SessionsManager.I.Update(session); Response.Redirect("~/SessionsEdit.aspx?id=" + session.Id,true); } }
protected void ButtonDeleteSlidesFolderId_Click(object sender, EventArgs e) { var session = SessionsManager.I.Get(new SessionsQuery { Id = SessionId }).FirstOrDefault(); if (session != null) { var boxSessionManager = new BoxSessionManager(); string errorStr; boxSessionManager.DeleteFolder(session.BoxFolderIdString,out errorStr); session.BoxFolderIdString = ""; session.BoxFolderPublicUrl = ""; session.BoxFolderEmailInAddress = ""; SessionsManager.I.Update(session); Response.Redirect("~/SessionsEdit.aspx?id=" + session.Id, true); } }