public ActionResult AJaxCreateTopic(FormCollection fm) { string str = InjectionFilter.Filter((fm["Title"] != null) ? fm["Title"].ToString() : ""); string str2 = (fm["Des"] != null) ? fm["Des"].ToString() : ""; long pid = Globals.SafeLong(fm["Pid"], (long) 0L); string imageUrl = ""; if (pid == 0L) { imageUrl = (fm["ImageUrl"] != null) ? fm["ImageUrl"].ToString() : ""; } int num2 = Globals.SafeInt(fm["GroupId"], 0); if (!string.IsNullOrEmpty(str) && !string.IsNullOrEmpty(str2)) { Maticsoft.BLL.SNS.GroupTopics topics = new Maticsoft.BLL.SNS.GroupTopics(); Maticsoft.Model.SNS.GroupTopics tModel = new Maticsoft.Model.SNS.GroupTopics { Title = str, Description = str2 }; string savePath = "/Upload/SNS/Images/Group/" + DateTime.Now.ToString("yyyyMMdd") + "/"; string saveThumbsPath = "/Upload/SNS/Images/GroupThumbs/" + DateTime.Now.ToString("yyyyMMdd") + "/"; tModel.ImageUrl = Maticsoft.BLL.SNS.Photos.MoveImage(imageUrl, savePath, saveThumbsPath); tModel.GroupID = num2; tModel.GroupName = ""; tModel.CreatedDate = DateTime.Now; tModel.CreatedUserID = base.currentUser.UserID; tModel.CreatedNickName = base.currentUser.NickName; if ((tModel.TopicID = topics.AddEx(tModel, pid)) > 0) { return base.Content(tModel.TopicID.ToString()); } if (tModel.TopicID == -2) { FormsAuthentication.SignOut(); base.Session.Remove(Globals.SESSIONKEY_USER); base.Session.Clear(); base.Session.Abandon(); } } return base.Content("No"); }
public ActionResult AjaxTopicOperation(FormCollection fm) { int topicID = Globals.SafeInt(fm["TopicId"], 0); int recommand = Globals.SafeInt(fm["Type"], 0); Maticsoft.BLL.SNS.GroupTopics topics = new Maticsoft.BLL.SNS.GroupTopics(); Maticsoft.Model.SNS.GroupTopics model = new Maticsoft.Model.SNS.GroupTopics(); model = topics.GetModel(topicID); if (recommand < 2) { if (topics.UpdateRecommand(topicID, recommand)) { return base.Content("Ok"); } return base.Content("No"); } if (recommand != 2) { return null; } model.IsRecomend = 0; if (topics.DeleteEx(topicID)) { return base.Content("Ok"); } return base.Content("No"); }
public Maticsoft.Model.SNS.GroupTopics DataRowToModel(DataRow row) { Maticsoft.Model.SNS.GroupTopics topics = new Maticsoft.Model.SNS.GroupTopics(); if (row != null) { if ((row["TopicID"] != null) && (row["TopicID"].ToString() != "")) { topics.TopicID = int.Parse(row["TopicID"].ToString()); } if ((row["CreatedUserID"] != null) && (row["CreatedUserID"].ToString() != "")) { topics.CreatedUserID = int.Parse(row["CreatedUserID"].ToString()); } if (row["CreatedNickName"] != null) { topics.CreatedNickName = row["CreatedNickName"].ToString(); } if ((row["GroupID"] != null) && (row["GroupID"].ToString() != "")) { topics.GroupID = int.Parse(row["GroupID"].ToString()); } if (row["GroupName"] != null) { topics.GroupName = row["GroupName"].ToString(); } if (row["Title"] != null) { topics.Title = row["Title"].ToString(); } if (row["Description"] != null) { topics.Description = row["Description"].ToString(); } if ((row["IsRecomend"] != null) && (row["IsRecomend"].ToString() != "")) { topics.IsRecomend = int.Parse(row["IsRecomend"].ToString()); } if ((row["Sequence"] != null) && (row["Sequence"].ToString() != "")) { topics.Sequence = int.Parse(row["Sequence"].ToString()); } if ((row["ReplyCount"] != null) && (row["ReplyCount"].ToString() != "")) { topics.ReplyCount = int.Parse(row["ReplyCount"].ToString()); } if ((row["PvCount"] != null) && (row["PvCount"].ToString() != "")) { topics.PvCount = int.Parse(row["PvCount"].ToString()); } if ((row["DingCount"] != null) && (row["DingCount"].ToString() != "")) { topics.DingCount = int.Parse(row["DingCount"].ToString()); } if ((row["Status"] != null) && (row["Status"].ToString() != "")) { topics.Status = int.Parse(row["Status"].ToString()); } if ((row["IsTop"] != null) && (row["IsTop"].ToString() != "")) { topics.IsTop = int.Parse(row["IsTop"].ToString()); } if ((row["IsActive"] != null) && (row["IsActive"].ToString() != "")) { if ((row["IsActive"].ToString() == "1") || (row["IsActive"].ToString().ToLower() == "true")) { topics.IsActive = true; } else { topics.IsActive = false; } } if ((row["IsAdminRecommend"] != null) && (row["IsAdminRecommend"].ToString() != "")) { if ((row["IsAdminRecommend"].ToString() == "1") || (row["IsAdminRecommend"].ToString().ToLower() == "true")) { topics.IsAdminRecommend = true; } else { topics.IsAdminRecommend = false; } } if ((row["ChannelSequence"] != null) && (row["ChannelSequence"].ToString() != "")) { topics.ChannelSequence = new int?(int.Parse(row["ChannelSequence"].ToString())); } if ((row["HasReferUsers"] != null) && (row["HasReferUsers"].ToString() != "")) { if ((row["HasReferUsers"].ToString() == "1") || (row["HasReferUsers"].ToString().ToLower() == "true")) { topics.HasReferUsers = true; } else { topics.HasReferUsers = false; } } if (row["PostExUrl"] != null) { topics.PostExUrl = row["PostExUrl"].ToString(); } if (row["ImageUrl"] != null) { topics.ImageUrl = row["ImageUrl"].ToString(); } if (row["VideoUrl"] != null) { topics.VideoUrl = row["VideoUrl"].ToString(); } if (row["AudioUrl"] != null) { topics.AudioUrl = row["AudioUrl"].ToString(); } if (row["ProductName"] != null) { topics.ProductName = row["ProductName"].ToString(); } if ((row["Price"] != null) && (row["Price"].ToString() != "")) { topics.Price = new decimal?(decimal.Parse(row["Price"].ToString())); } if (row["ProductLinkUrl"] != null) { topics.ProductLinkUrl = row["ProductLinkUrl"].ToString(); } if ((row["Type"] != null) && (row["Type"].ToString() != "")) { topics.Type = int.Parse(row["Type"].ToString()); } if ((row["TargetID"] != null) && (row["TargetID"].ToString() != "")) { topics.TargetID = new int?(int.Parse(row["TargetID"].ToString())); } if ((row["FavCount"] != null) && (row["FavCount"].ToString() != "")) { topics.FavCount = int.Parse(row["FavCount"].ToString()); } if ((row["CreatedDate"] != null) && (row["CreatedDate"].ToString() != "")) { topics.CreatedDate = DateTime.Parse(row["CreatedDate"].ToString()); } if ((row["LastReplyUserId"] != null) && (row["LastReplyUserId"].ToString() != "")) { topics.LastReplyUserId = new int?(int.Parse(row["LastReplyUserId"].ToString())); } if (row["LastReplyNickName"] != null) { topics.LastReplyNickName = row["LastReplyNickName"].ToString(); } if ((row["LastPostTime"] != null) && (row["LastPostTime"].ToString() != "")) { topics.LastPostTime = new DateTime?(DateTime.Parse(row["LastPostTime"].ToString())); } if (row["Tags"] != null) { topics.Tags = row["Tags"].ToString(); } } return topics; }