public ForumGroup SaveInfo() { ForumGroup forumGroup = this.ForumService.GetForumGroupById(this.ForumGroupId); DateTime nowDT = DateTime.UtcNow; if (forumGroup != null) { forumGroup.Name = txtName.Text; forumGroup.Description = txtDescription.Text; forumGroup.DisplayOrder = txtDisplayOrder.Value; forumGroup.UpdatedOn = nowDT; this.ForumService.UpdateForumGroup(forumGroup); } else { forumGroup = new ForumGroup() { Name = txtName.Text, Description = txtDescription.Text, DisplayOrder = txtDisplayOrder.Value, CreatedOn = nowDT, UpdatedOn = nowDT }; this.ForumService.InsertForumGroup(forumGroup); } return forumGroup; }
private static ForumGroup DBMapping(DBForumGroup dbItem) { if (dbItem == null) return null; ForumGroup item = new ForumGroup(); item.ForumGroupID = dbItem.ForumGroupID; item.Name = dbItem.Name; item.Description = dbItem.Description; item.DisplayOrder = dbItem.DisplayOrder; item.CreatedOn = dbItem.CreatedOn; item.UpdatedOn = dbItem.UpdatedOn; return item; }
/// <summary> /// Gets forum group URL /// </summary> /// <param name="forumGroup">Forum group</param> /// <returns>Forum group URL</returns> public static string GetForumGroupUrl(ForumGroup forumGroup) { if(forumGroup == null) { throw new ArgumentNullException("forumGroup"); } string seName = GetSEName(forumGroup.Name); string url2 = SEOHelper.EnableUrlRewriting ? IoC.Resolve<ISettingManager>().GetSettingValue("SEO.ForumGroup.UrlRewriteFormat") : "{0}Boards/ForumGroup.aspx?ForumGroupId={1}"; string url = string.Format(url2, CommonHelper.GetStoreLocation(), forumGroup.ForumGroupId, seName); return url.ToLowerInvariant(); }
/// <summary> /// Gets forum group URL /// </summary> /// <param name="forumGroup">Forum group</param> /// <returns>Forum group URL</returns> public static string GetForumGroupURL(ForumGroup forumGroup) { if (forumGroup == null) throw new ArgumentNullException("forumGroup"); string url = string.Format("{0}Boards/ForumGroup.aspx?ForumGroupID={1}", CommonHelper.GetStoreLocation(), forumGroup.ForumGroupID); return url; }
/// <summary> /// Updates the forum group /// </summary> /// <param name="forumGroup">Forum group</param> public void UpdateForumGroup(ForumGroup forumGroup) { if (forumGroup == null) throw new ArgumentNullException("forumGroup"); forumGroup.Name = CommonHelper.EnsureNotNull(forumGroup.Name); forumGroup.Name = CommonHelper.EnsureMaximumLength(forumGroup.Name, 200); forumGroup.Description = CommonHelper.EnsureNotNull(forumGroup.Description); if (!_context.IsAttached(forumGroup)) _context.ForumGroups.Attach(forumGroup); _context.SaveChanges(); if (this.CacheEnabled) { _cacheManager.RemoveByPattern(FORUMGROUP_PATTERN_KEY); _cacheManager.RemoveByPattern(FORUM_PATTERN_KEY); } }