public void Save() { using (CarrotCMSDataContext _db = CarrotCMSDataContext.GetDataContext()) { bool bNew = false; carrot_TextWidget s = CompiledQueries.cqTextWidgetByID(_db, this.TextWidgetID); if (s == null) { bNew = true; s = new carrot_TextWidget(); s.TextWidgetID = Guid.NewGuid(); s.SiteID = this.SiteID; s.TextWidgetAssembly = this.TextWidgetAssembly; } s.ProcessBody = this.ProcessBody; s.ProcessPlainText = this.ProcessPlainText; s.ProcessHTMLText = this.ProcessHTMLText; s.ProcessComment = this.ProcessComment; s.ProcessSnippet = this.ProcessSnippet; if (bNew) { _db.carrot_TextWidgets.InsertOnSubmit(s); } _db.SubmitChanges(); this.TextWidgetID = s.TextWidgetID; } }
internal TextWidget(carrot_TextWidget c) { if (c != null) { this.TextWidgetID = c.TextWidgetID; this.SiteID = c.SiteID; this.TextWidgetAssembly = c.TextWidgetAssembly; this.ProcessBody = c.ProcessBody; this.ProcessPlainText = c.ProcessPlainText; this.ProcessHTMLText = c.ProcessHTMLText; this.ProcessComment = c.ProcessComment; this.ProcessSnippet = c.ProcessSnippet; } }
public void Delete() { using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) { carrot_TextWidget s = CompiledQueries.cqTextWidgetByID(_db, this.TextWidgetID); if (s != null) { _db.carrot_TextWidgets.DeleteOnSubmit(s); _db.SubmitChanges(); } } }
public static TextWidget Get(Guid textWidgetID) { TextWidget _item = null; using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) { carrot_TextWidget query = CompiledQueries.cqTextWidgetByID(_db, textWidgetID); if (query != null) { _item = new TextWidget(query); } } return(_item); }