public static ContentEditor Get(Guid SiteID, Guid UserID) { ContentEditor _item = null; using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) { vw_carrot_EditorURL query = CompiledQueries.cqGetContentEditorByID(_db, SiteID, UserID); if (query != null) { _item = new ContentEditor(query); } } return(_item); }
public static ContentEditor GetByURL(Guid SiteID, string requestedURL) { ContentEditor _item = null; using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) { vw_carrot_EditorURL query = CompiledQueries.cqGetContentEditorURL(_db, SiteID, requestedURL); if (query != null) { _item = new ContentEditor(query); } } return(_item); }
public static ExtendedUserData GetEditorFromURL() { using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) { vw_carrot_EditorURL query = CompiledQueries.cqGetEditorByURL(_db, SiteData.CurrentSiteID, SiteData.CurrentScriptName); if (query != null) { ExtendedUserData usr = new ExtendedUserData(query.UserId); return(usr); } else { return(null); } } }
public string GetBlogHeadingFromURL(SiteData currentSite, string sFilterPath) { Guid siteID = currentSite.SiteID; string sTitle = String.Empty; if (currentSite.CheckIsBlogCategoryPath(sFilterPath)) { vw_carrot_CategoryURL query = CompiledQueries.cqGetCategoryByURL(db, siteID, sFilterPath); sTitle = query.CategoryText; } if (currentSite.CheckIsBlogTagPath(sFilterPath)) { vw_carrot_TagURL query = CompiledQueries.cqGetTagByURL(db, siteID, sFilterPath); sTitle = query.TagText; } if (currentSite.CheckIsBlogEditorFolderPath(sFilterPath)) { vw_carrot_EditorURL query = CompiledQueries.cqGetEditorByURL(db, siteID, sFilterPath); ExtendedUserData usr = new ExtendedUserData(query.UserId); sTitle = usr.ToString(); } if (currentSite.CheckIsBlogDateFolderPath(sFilterPath)) { BlogDatePathParser p = new BlogDatePathParser(currentSite, sFilterPath); TimeSpan ts = p.DateEndUTC - p.DateBeginUTC; int daysDelta = ts.Days; if (daysDelta > 90) { sTitle = "Year " + p.DateBegin.ToString("yyyy"); } if (daysDelta < 36) { sTitle = p.DateBegin.ToString("MMMM yyyy"); } if (daysDelta < 5) { sTitle = p.DateBegin.ToString("MMMM d, yyyy"); } } if (currentSite.CheckIsSiteSearchPath(sFilterPath)) { sTitle = "Search Results"; } return(sTitle); }
internal ContentEditor(vw_carrot_EditorURL c) { if (c != null) { SiteData site = SiteData.GetSiteFromCache(c.SiteID); this.UserId = c.UserId; this.SiteID = c.SiteID; this.UserUrl = c.UserUrl; this.LoweredEmail = c.LoweredEmail; this.UseCount = c.UseCount; this.PublicUseCount = c.PublicUseCount; this.IsPublic = true; if (c.EditDate.HasValue) { this.EditDate = site.ConvertUTCToSiteTime(c.EditDate.Value); } } }
internal ContentEditor(vw_carrot_EditorURL c) { if (c != null) { SiteData site = SiteData.GetSiteFromCache(c.SiteID); this.UserId = c.UserId; this.SiteID = c.SiteID; this.UserUrl = c.UserUrl; this.LoweredEmail = c.LoweredEmail; this.UseCount = c.UseCount; this.PublicUseCount = c.PublicUseCount; this.IsPublic = true; if (c.EditDate.HasValue) { this.EditDate = site.ConvertUTCToSiteTime(c.EditDate.Value); } } }