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;
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 /// <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();
 }
Exemplo n.º 4
0
        /// <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;
        }
Exemplo n.º 5
0
        /// <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);
            }
        }