public void AddButtonDone(object o, System.EventArgs e) { if (Page.IsValid) { //Add article and paragraphs Article art = new Article(); art.AddedDateTime = DateTime.Now; art.Title = Cambro.Web.Helpers.StripHtml(AddArticleTitleTextBox.Text.Trim()); art.Summary = Cambro.Web.Helpers.StripHtml(AddArticleSummaryTextBox.Text.Trim()); string[] paraAry = AddArticleBodyHtml.GetParaHtml(); art.Update(); int order = 1; foreach (string s in paraAry) { if (s.Length > 0) { Para p = new Para(); p.ArticleK = art.K; p.Page = 1; p.Order = order; order++; p.Type = Para.TypeEnum.Para; p.PhotoK = 0; p.Text = s; p.ThreadK = 0; p.Update(); } } art.OwnerUsrK = Usr.Current.K; art.Status = Article.StatusEnum.New; if (CurrentEvent != null) { art.ParentObjectType = Model.Entities.ObjectType.Event; art.Relevance = Model.Entities.Article.RelevanceEnum.Venue; art.ParentObjectK = CurrentEvent.K; } else if (AddArticleScopeEvent.Checked) { art.ParentObjectType = Model.Entities.ObjectType.Event; art.Relevance = Model.Entities.Article.RelevanceEnum.Venue; art.ParentObjectK = this.AddArticleScopeMultiPicker.Event.K; } else if (AddArticleScopeVenue.Checked) { art.ParentObjectType = Model.Entities.ObjectType.Venue; art.Relevance = Model.Entities.Article.RelevanceEnum.Venue; art.ParentObjectK = this.AddArticleScopeMultiPicker.Venue.K; } else if (AddArticleScopePlace.Checked) { art.ParentObjectType = Model.Entities.ObjectType.Place; art.Relevance = Model.Entities.Article.RelevanceEnum.Place; art.ParentObjectK = this.AddArticleScopeMultiPicker.Place.K; } else if (AddArticleScopeCountry.Checked) { art.ParentObjectType = Model.Entities.ObjectType.Country; art.Relevance = Model.Entities.Article.RelevanceEnum.Country; art.ParentObjectK = this.AddArticleScopeMultiPicker.Country.K; } else { art.ParentObjectType = Model.Entities.ObjectType.None; art.Relevance = Model.Entities.Article.RelevanceEnum.Worldwide; } art.HasSingleThread = true; art.AdminNote = "Article added by owner " + DateTime.Now.ToString(); art.Update(); art.UpdateAncestorLinks(); Response.Redirect(UrlInfo.PageUrl("myarticles", "mode", "edit", "k", art.K.ToString())); } }