Example #1
0
 public static PageSetting GetBlogDetailSetting(Maticsoft.Model.SNS.UserBlog userblog, string pageName = "BlogDetail", ApplicationKeyType applicationType = 2)
 {
     if (userblog == null)
     {
         userblog = new Maticsoft.Model.SNS.UserBlog();
     }
     PageSetting setting = new PageSetting(pageName, applicationType);
     if (!string.IsNullOrWhiteSpace(userblog.Meta_Title))
     {
         setting._title = userblog.Meta_Title;
     }
     else
     {
         setting._title = Maticsoft.BLL.SysManage.ConfigSystem.GetValueByCache(setting.KeyTitle, setting._applicationType);
         if (string.IsNullOrWhiteSpace(setting._title))
         {
             setting._title = Maticsoft.BLL.SysManage.ConfigSystem.GetValueByCache("Title", ApplicationKeyType.System);
         }
     }
     if (!string.IsNullOrWhiteSpace(userblog.Meta_Keywords))
     {
         setting._keywords = userblog.Meta_Keywords;
     }
     else
     {
         setting._keywords = Maticsoft.BLL.SysManage.ConfigSystem.GetValueByCache(setting.KeyKeywords, setting._applicationType);
         if (string.IsNullOrWhiteSpace(setting._keywords))
         {
             setting._keywords = Maticsoft.BLL.SysManage.ConfigSystem.GetValueByCache("Keywords", ApplicationKeyType.System);
         }
     }
     if (!string.IsNullOrWhiteSpace(userblog.Meta_Description))
     {
         setting._description = userblog.Meta_Description;
     }
     else
     {
         setting._description = Maticsoft.BLL.SysManage.ConfigSystem.GetValueByCache(setting.KeyDescription, setting._applicationType);
         if (string.IsNullOrWhiteSpace(setting._description))
         {
             setting._description = Maticsoft.BLL.SysManage.ConfigSystem.GetValueByCache("Description", ApplicationKeyType.System);
         }
     }
     if (setting._title.IndexOf("{hostname}", StringComparison.Ordinal) > -1)
     {
         setting._title = PageSettingBase.ReplaceHostName(setting._title);
     }
     if (setting._keywords.IndexOf("{hostname}", StringComparison.Ordinal) > -1)
     {
         setting._keywords = PageSettingBase.ReplaceHostName(setting._keywords);
     }
     if (setting._description.IndexOf("{hostname}", StringComparison.Ordinal) > -1)
     {
         setting._description = PageSettingBase.ReplaceHostName(setting._description);
     }
     setting.Replace(new string[][] { new string[] { "{cname}", userblog.Title }, new string[] { "{cid}", userblog.BlogID.ToString() } });
     return setting;
 }
 public ActionResult AjaxAddBlog(FormCollection Fm)
 {
     if (base.currentUser == null)
     {
         return base.Content("NoLogin");
     }
     if (base.currentUser.UserType == "AA")
     {
         return base.Content("AA");
     }
     string str = InjectionFilter.Filter(Fm["Title"]);
     string str2 = Fm["Des"];
     base.PostsModel.Description = str;
     base.PostsModel.CreatedDate = DateTime.Now;
     base.PostsModel.CreatedNickName = base.currentUser.NickName;
     base.PostsModel.CreatedUserID = base.currentUser.UserID;
     base.PostsModel.UserIP = base.Request.UserHostAddress;
     Maticsoft.Model.SNS.UserBlog blogModel = new Maticsoft.Model.SNS.UserBlog {
         Title = str,
         Description = str2,
         UserID = base.currentUser.UserID,
         UserName = base.currentUser.NickName,
         CreatedDate = DateTime.Now
     };
     base.PostsModel.Status = 1;
     base.PostsModel = base.PostsBll.AddBlogPost(base.PostsModel, blogModel, true);
     base.PostsModel.Description = ViewModelBase.RegexNickName(base.PostsModel.Description);
     Maticsoft.ViewModel.SNS.Posts item = new Maticsoft.ViewModel.SNS.Posts();
     base.PostsModel.Description = (string) base.PostsModel.Description.Replace("{BlogUrl}", (((dynamic) base.ViewBag).BasePath + "Blog/BlogDetail/") + base.PostsModel.TargetId);
     item.Post = base.PostsModel;
     base.list.Add(item);
     return this.PartialView(base.CurrentThemeViewPath + "/UserProfile/LoadPostData.cshtml", base.list);
 }
Example #3
0
 public Maticsoft.Model.SNS.UserBlog DataRowToModel(DataRow row)
 {
     Maticsoft.Model.SNS.UserBlog blog = new Maticsoft.Model.SNS.UserBlog();
     if (row != null)
     {
         if ((row["BlogID"] != null) && (row["BlogID"].ToString() != ""))
         {
             blog.BlogID = int.Parse(row["BlogID"].ToString());
         }
         if (row["Title"] != null)
         {
             blog.Title = row["Title"].ToString();
         }
         if (row["Summary"] != null)
         {
             blog.Summary = row["Summary"].ToString();
         }
         if (row["Description"] != null)
         {
             blog.Description = row["Description"].ToString();
         }
         if ((row["UserID"] != null) && (row["UserID"].ToString() != ""))
         {
             blog.UserID = int.Parse(row["UserID"].ToString());
         }
         if (row["UserName"] != null)
         {
             blog.UserName = row["UserName"].ToString();
         }
         if (row["LinkUrl"] != null)
         {
             blog.LinkUrl = row["LinkUrl"].ToString();
         }
         if ((row["Status"] != null) && (row["Status"].ToString() != ""))
         {
             blog.Status = int.Parse(row["Status"].ToString());
         }
         if (row["Keywords"] != null)
         {
             blog.Keywords = row["Keywords"].ToString();
         }
         if ((row["Recomend"] != null) && (row["Recomend"].ToString() != ""))
         {
             blog.Recomend = int.Parse(row["Recomend"].ToString());
         }
         if (row["Attachment"] != null)
         {
             blog.Attachment = row["Attachment"].ToString();
         }
         if (row["Remark"] != null)
         {
             blog.Remark = row["Remark"].ToString();
         }
         if ((row["PvCount"] != null) && (row["PvCount"].ToString() != ""))
         {
             blog.PvCount = int.Parse(row["PvCount"].ToString());
         }
         if ((row["TotalComment"] != null) && (row["TotalComment"].ToString() != ""))
         {
             blog.TotalComment = int.Parse(row["TotalComment"].ToString());
         }
         if ((row["TotalFav"] != null) && (row["TotalFav"].ToString() != ""))
         {
             blog.TotalFav = int.Parse(row["TotalFav"].ToString());
         }
         if ((row["TotalShare"] != null) && (row["TotalShare"].ToString() != ""))
         {
             blog.TotalShare = int.Parse(row["TotalShare"].ToString());
         }
         if (row["Meta_Title"] != null)
         {
             blog.Meta_Title = row["Meta_Title"].ToString();
         }
         if (row["Meta_Description"] != null)
         {
             blog.Meta_Description = row["Meta_Description"].ToString();
         }
         if (row["Meta_Keywords"] != null)
         {
             blog.Meta_Keywords = row["Meta_Keywords"].ToString();
         }
         if (row["SeoUrl"] != null)
         {
             blog.SeoUrl = row["SeoUrl"].ToString();
         }
         if (row["StaticUrl"] != null)
         {
             blog.StaticUrl = row["StaticUrl"].ToString();
         }
         if ((row["CreatedDate"] != null) && (row["CreatedDate"].ToString() != ""))
         {
             blog.CreatedDate = DateTime.Parse(row["CreatedDate"].ToString());
         }
     }
     return blog;
 }