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); }
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; }