protected void btnSaveTitle_Click(object sender, EventArgs e) { BaseHandler bh = new BaseHandler(); PluggContainer pc = new PluggContainer(new Localization().CurrentCulture); pc.ThePlugg.CreatedByUserId = this.UserId; pc.ThePlugg.ModifiedByUserId = this.UserId; pc.ThePlugg.PluggId = 0; pc.ThePlugg.WhoCanEdit = (EWhoCanEdit)Enum.Parse(typeof(EWhoCanEdit), rdEditPlug.SelectedValue); pc.SetTitle(txtTitle.Text); pc.SetDescription(txtDescription.Text); List<object> cmpData = new List<object>(); foreach (string StrCmpData in hdcmpData.Value.Split(new string[] { "$#%#$%" }, StringSplitOptions.RemoveEmptyEntries)) { string[] straCmpData = StrCmpData.Split(new string[] { "$$$&$$$" }, StringSplitOptions.RemoveEmptyEntries); switch (straCmpData[0]) { case "RichRichText": PHText RichRichText = new PHText(); RichRichText.Text = straCmpData[1]; RichRichText.ItemType = ETextItemType.PluggComponentRichRichText; cmpData.Add(RichRichText); break; case "RichText": PHText RichText = new PHText(); RichText.Text = straCmpData[1]; RichText.ItemType = ETextItemType.PluggComponentRichText; cmpData.Add(RichText); break; case "Label": PHText Label = new PHText(); Label.Text = straCmpData[1]; Label.ItemType = ETextItemType.PluggComponentLabel; cmpData.Add(Label); break; case "Latex": PHLatex Latex = new PHLatex(straCmpData[1], new Localization().CurrentCulture,ELatexItemType.PluggComponentLatex); cmpData.Add(Latex); break; case "YouTube": Plugghest.Base2.YouTube objYouTube = new Plugghest.Base2.YouTube(); string[] strYoutubeval = straCmpData[1].Split(new string[] { "&&&$$&&&" }, StringSplitOptions.RemoveEmptyEntries); objYouTube.YouTubeAuthor = strYoutubeval[3]; objYouTube.YouTubeCode = strYoutubeval[2]; objYouTube.YouTubeComment = strYoutubeval[5]; objYouTube.YouTubeCreatedOn = Convert.ToDateTime(strYoutubeval[4]); objYouTube.YouTubeDuration = Convert.ToInt32(strYoutubeval[1]); objYouTube.YouTubeTitle = strYoutubeval[0]; cmpData.Add(objYouTube); break; } } bh.SavePlugg(pc, cmpData); }
protected void btnOk_Click(object sender, EventArgs e) { try { if (txtTitle.Text.Trim() == "") { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Err", "alert('Please enter title !')", true); return; } BaseHandler bh = new BaseHandler(); List<object> cmpData = new List<object>(); PluggContainer pc = new PluggContainer(new Localization().CurrentCulture); pc.ThePlugg.CreatedByUserId = this.UserId; pc.ThePlugg.ModifiedByUserId = this.UserId; pc.ThePlugg.PluggId = 0; pc.SetTitle(txtTitle.Text); string subjectStr = Page.Request.QueryString["s"]; if (subjectStr != null) { int subid = Convert.ToInt32(subjectStr); pc.ThePlugg.SubjectId = subid; } else pc.ThePlugg.SubjectId = 0; pc.SetDescription(txtDescription.Text); pc.ThePlugg.WhoCanEdit = (EWhoCanEdit)Enum.Parse(typeof(EWhoCanEdit), rdbtnWhoCanEdit.SelectedValue); bh.CreateBasicPlugg(pc); txtTitle.Text = ""; txtDescription.Text = ""; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Success", "alert('New Plugg is created successfully')", true); } catch (Exception ex) { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Error", "alert('Error : " + ex.Message + "')", true); } }
private void CreatePlugg() { string cultureCode = (Page as DotNetNuke.Framework.PageBase).PageCulture.Name; PluggContainer pc = new PluggContainer(cultureCode); pc.ThePlugg.CreatedByUserId = UserId; pc.ThePlugg.ModifiedByUserId = UserId; pc.ThePlugg.PluggId = 0; pc.ThePlugg.CreatedInCultureCode = cultureCode; pc.SetTitle(Regex.Replace(nvc["Title"], "<[^>]*>", String.Empty)); //string subjectStr = Page.Request.QueryString["s"]; //if (subjectStr != null) //{ // int subid = Convert.ToInt32(subjectStr); // pc.ThePlugg.SubjectId = subid; //} //else // pc.ThePlugg.SubjectId = 0; pc.ThePlugg.SubjectId = 0; if (nvc["Description"] != "") pc.SetDescription(Regex.Replace(nvc["Description"], "<[^>]*>", String.Empty)); pc.ThePlugg.WhoCanEdit = EWhoCanEdit.Anyone; BaseHandler bh = new BaseHandler(); bh.CreateBasicPlugg(pc); Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(pc.ThePlugg.TabId, "", "edit=0")); }