private News PrepareArticle(NewsViewModel model, bool isNew) { var smallImagePath = model.SmallImage == null ? null : HttpPostedFileExtension.CreateImagePathFromStream(model.SmallImage, _newsStorage);//vm.SmallImage.CreateImagePathFromStream(_itemStorage); var mediumImagePath = model.MediumImage == null ? null : HttpPostedFileExtension.CreateImagePathFromStream(model.MediumImage, _newsStorage); var largeImagePath = model.BigImage == null ? null : HttpPostedFileExtension.CreateImagePathFromStream(model.BigImage, _newsStorage); var newsContent = new NewsContent { Title = model.Title, ShortDescription = model.ShortDescription, Content = model.Content, SmallImage = smallImagePath, MediumImage = mediumImagePath, BigImage = largeImagePath }; News article = new News { Id = isNew ? -1 : model.NewsId.Value, NewsContent = newsContent, CategoryId = model.CategoryId, //category = model.AllCategories.FirstOrDefault(c => c.Id == model.CategoryId); CreatedBy = GetUserName() }; return(article); }
public ActionResult content(int? id) { NewsContent content = new NewsContent(); using (var db0 = getDB0()) { #region get content bool Exist = db0.News.Any(x => x.news_id == id && !x.i_Hide); if (id == null || !Exist) { return Redirect("~/News"); } else { content.item = db0.News.Find(id); #region get category content.category = db0.All_Category_L2.Where(x => !x.i_Hide & x.all_category_l1_id == (int)AllCategoryType.News & x.i_Lang == System.Globalization.CultureInfo.CurrentCulture.Name) .OrderByDescending(x => x.sort) .Select(x => new L2() { l2_id = x.all_category_l2_id, l2_name = x.l2_name }).ToList(); #endregion } #endregion } ViewBag.category = content.item.news_category; return View(content); }
/// <summary> /// 页面加载 /// </summary> /// <param name="e"></param> protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); Object[] parameters = e.Parameter as Object[]; if (parameters != null && parameters.Length == 1) { _news = parameters[0] as CNNews; BlogTitle.Text = _news.Title; NewsSource.Text = _news.SourceName; PublishTime.Text = _news.PublishTime; Diggs.Text = "[" + _news.Diggs + "]"; Views.Text = _news.Views; Comments.Text = _news.Comments; string news_content = await NewsService.GetNewsContentAsync(_news.ID); if (news_content != null) { if (App.Theme == ApplicationTheme.Dark) //暗主题 { news_content += "<style>body{background-color:black;color:white;}</style>"; } NewsContent.NavigateToString(news_content); } Loading.IsActive = false; } }
public void BatchInsertNewsContentTable() { var random = new Random(Guid.NewGuid().GetHashCode()); var example = dbContextService.Single <NewsContent>(x => x.Id == 44); for (int i = 10012; i <= 100000; i++) { var content = new NewsContent(); content.NewsId = i; content.CategoryId = random.Next(0, 7); content.SubCategoryId = random.Next(0, 10); content.ExtraAppId = random.Next(0, 5); content.Title = example.Title; content.Summary = example.Summary; content.Site = example.Site; content.WAPURL = example.WAPURL; content.HDURL = example.HDURL; content.NormalURL = example.NormalURL; content.AppOpenURL = example.AppOpenURL; content.PublishTime = DateTime.Now.AddMinutes(random.Next(0, 5000)); var outputId = dbContextService.Add <NewsContent>(content); Console.WriteLine((int)outputId); } }
protected void rgNews_ItemDataBound(object sender, GridItemEventArgs e) { if ((e.Item.ItemType == GridItemType.AlternatingItem) || (e.Item.ItemType == GridItemType.Item)) { GridDataItem dataItem = (GridDataItem)e.Item; int id = Convert.ToInt32(dataItem.GetDataKeyValue("Id")); NewsContent st = db.NewsContents.SingleOrDefault <NewsContent>(s => s.Id == id); if (st != null) { if (st.ApprovementStatus == (short)EnumNewsApprovementStatus.DaDuyetChuaXuatBan || st.ApprovementStatus == (short)EnumNewsApprovementStatus.ThuHoiTinDaXuatBan) { e.Item.FindControl("imgSend").Visible = true; e.Item.FindControl("imgWithdraw").Visible = false; } else if (st.ApprovementStatus == (short)EnumNewsApprovementStatus.DaXuatBan) { e.Item.FindControl("imgSend").Visible = false; e.Item.FindControl("imgWithdraw").Visible = true; } } } //else if (e.Item is GridPagerItem) //{ // GridPagerItem pager = (GridPagerItem)e.Item; // RadComboBox PageSizeComboBox = (RadComboBox)pager.FindControl("PageSizeComboBox"); // Label ChangePageSizeLabel = (Label)pager.FindControl("ChangePageSizeLabel"); // PageSizeComboBox.Visible = false; // ChangePageSizeLabel.Visible = false; //} }
public ActionResult NewsEdit(NewsContent model, HttpPostedFileBase newsimage) { var news = dbContextService.Single <NewsContent>(model.Id); news.Title = model.Title; news.CategoryId = model.CategoryId; news.SubCategoryId = model.SubCategoryId; news.ExtraAppId = model.ExtraAppId; news.Rating = model.Rating; news.WAPURL = model.WAPURL; news.Site = model.Site; news.Summary = model.Summary; news.Content = model.Content; news.Status = model.Status; news.PublishTime = model.PublishTime; news.ModifiedTime = DateTime.Now; if (newsimage != null && newsimage.ContentLength > 0) { var HDURL = string.Empty; var NormalURL = string.Empty; GetImageURL(newsimage, out HDURL, out NormalURL); news.HDURL = HDURL; news.NormalURL = NormalURL; } dbContextService.Update <NewsContent>(news); return(RedirectToAction("NewsManage")); }
protected void LoadNewsContent(long id) { NewsContent news = db.NewsContents.SingleOrDefault <NewsContent>(sa => sa.Id == id); if (news != null) { txtTieuDe.Text = news.NewsTitle; txtMoTa.Text = news.Description; //Editor1.MainEditor.Content = news.Content; Editor1.MainEditor.Text = news.Content; ckbSend.Checked = (news.ApprovementStatus > 0); ckbSend.Enabled = false; if (String.IsNullOrEmpty(news.ImagePath)) { divHinhDaiDien.Visible = false; } else { divHinhDaiDien.Visible = true; imhHinhDaiDien.ImageUrl = news.ImagePath; } txtAuthor.Text = news.OriginAuthor; txtSource.Text = news.Source; RadComboBoxItem rcbItem = rcbCategories.Items.FindItemByValue(news.CategoryId.Value.ToString()); if (rcbItem != null) { rcbItem.Selected = true; } } }
public ActionResult Modify(string state, int newsid) { switch (state) { case "Modify": { var newcontent = new NewsContent() { LanguageId = SessionParameters.Culture }; if (newsid != 0) { var content = NewsComponent.Instance.NewsFacade.Get(newsid); newcontent = content.GetNewsContent(SessionParameters.Culture); } ViewBag.Lanuages = new SelectList(CommonComponent.Instance.LanguageFacade.Where(x => x.Enabled), "Id", "DisplayName"); return(PartialView("Modify", newcontent)); } case "Details": { var content = NewsComponent.Instance.NewsFacade.Get(newsid); return(PartialView("DetailInfo", content.GetNewsContent(SessionParameters.Culture))); } } return(null); }
public bool Insert(Guid websiteId, News.DataStructure.News news, NewsContent newsContent, NewsProperty newsproperty, HttpPostedFileBase file) { try { this.ConnectionHandler.StartTransaction(IsolationLevel.ReadUncommitted); this.NewsConnection.StartTransaction(IsolationLevel.ReadUncommitted); news.IsExternal = true; if (!NewsComponent.Instance.NewsTransactionalFacade(this.NewsConnection).Insert(news, newsContent, newsproperty, file)) { throw new Exception("خطایی درذخیره اخبار وجود دارد"); } var congressNews = new Radyn.WebDesign.DataStructure.News { NewsId = news.Id, WebId = websiteId }; if (!new NewsBO().Insert(this.ConnectionHandler, congressNews)) { throw new Exception("خطایی درذخیره اخبار وجود دارد"); } this.ConnectionHandler.CommitTransaction(); this.NewsConnection.CommitTransaction(); return(true); } catch (KnownException knownException) { this.ConnectionHandler.RollBack(); this.NewsConnection.RollBack(); throw new KnownException(knownException.Message, knownException); } catch (Exception ex) { this.ConnectionHandler.RollBack(); this.NewsConnection.RollBack(); throw new KnownException(ex.Message, ex); } }
public ActionResult Create(FormCollection collection) { var news = new Radyn.News.DataStructure.News(); try { var newsproperty = new NewsProperty(); var newsContent = new NewsContent(); RadynTryUpdateModel(news, collection); RadynTryUpdateModel(newsproperty, collection); RadynTryUpdateModel(newsContent, collection); news.SaveDate = DateTime.Now; var file = Session["NewsImage"]; Session.Remove("NewsImage"); if (SessionParameters.User != null) { news.CreatorId = SessionParameters.User.Id; } if (WebDesignComponent.Instance.NewsFacade.Insert(this.WebSite.Id, news, newsContent, newsproperty, (HttpPostedFileBase)file)) { ShowMessage(Resources.Common.InsertSuccessMessage, Resources.Common.MessaageTitle, messageIcon: MessageIcon.Succeed); return(RedirectToAction("Index")); } ShowMessage(Resources.Common.ErrorInInsert, Resources.Common.MessaageTitle, messageIcon: MessageIcon.Error); return(RedirectToAction("Index")); } catch (Exception exception) { ShowMessage(Resources.Common.ErrorInInsert + exception.Message, Resources.Common.MessaageTitle, messageIcon: MessageIcon.Error); return(View(news)); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindNewsClass(); BindDept(); if (!string.IsNullOrEmpty(Session["userid"] == null ? "" : Session["userid"].ToString())) { Author.Value = news.GetUserName(Session["userid"].ToString()); } if (Request.QueryString["action"] != null) { string Action = Request.QueryString["action"].ToString(); if (Action == "modify") { string NewsId = Request.QueryString["NewsID"].ToString(); NewsContent newscontent = news.GetNewsById(NewsId); ArticleClass.Value = newscontent.ClassID.ToString(); Dept.Value = newscontent.DepartMentID == "全院" ? "" : newscontent.DepartMentID; Title.Text = newscontent.Title; Author.Value = news.GetUserName(NewsId, newscontent.Author); Content.Value = newspub.UnzipContent(newscontent.Content); btnSave.Text = "修改新闻"; } } } }
public bool Update(Guid congressId, News.DataStructure.News news, NewsContent newsContent, NewsProperty property, HttpPostedFileBase @base) { try { this.NewsConnection.StartTransaction(IsolationLevel.ReadUncommitted); news.IsExternal = true; if ( !NewsComponent.Instance.NewsTransactionalFacade(this.NewsConnection) .Update(news, newsContent, property, @base)) { throw new Exception("خطایی در ذخیره اخبار وجود دارد"); } this.NewsConnection.CommitTransaction(); return(true); } catch (KnownException ex) { this.NewsConnection.RollBack(); Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace); throw new KnownException(ex.Message, ex); } catch (Exception ex) { this.NewsConnection.RollBack(); Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace); throw new KnownException(ex.Message, ex); } }
public static NewsContent CreateNewsContent(int id = 1, string detail = "") { var newsContent = new NewsContent(detail); newsContent.Set(_ => _.ID, id); return(newsContent); }
public ActionResult DeleteConfirmed(int id) { NewsContent newsContent = db.NewsContents.Find(id); db.NewsContents.Remove(newsContent); db.SaveChanges(); return(RedirectToAction("Index")); }
public void UpdateNews(NewsContent news) { if (news == null) { throw new ArgumentNullException("news"); } SqlParameter[] updateParam = ModifyNews(news); m_SqlHelper.ExecuteNoneQuery(sql_UpdateById, updateParam); }
public void InsertNews(NewsContent news) { if (news == null) { throw new ArgumentNullException("news"); } SqlParameter[] insertParam = InitNews(news); m_SqlHelper.ExecuteNoneQuery(sql_Insert, insertParam); }
public ActionResult Edit([Bind(Include = "Id,Text,TextDate")] NewsContent newsContent) { if (ModelState.IsValid) { db.Entry(newsContent).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(newsContent)); }
/// <summary> /// 页面加载 /// </summary> /// <param name="e"></param> protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); Object[] parameters = e.Parameter as Object[]; if (parameters != null && parameters.Length == 1) { _news = parameters[0] as CnNews; BlogTitle.Text = _news.Title; NewsSource.Text = _news.SourceName; PublishTime.Text = _news.PublishTime; Diggs.Text = "[" + _news.Diggs + "]"; Views.Text = _news.Views; Comments.Text = _news.Comments; string newsContent = await NewsService.GetNewsContentAsync(_news.Id); if (newsContent != null) { //string pattern = "<img src=\"(.*)\""; //news_content = Regex.Replace(news_content, pattern, m => $"<img src=\"{_image_bridge}{m.Groups[1].Value}\""); HideScrollbar(ref newsContent); NewsContent.NavigateToString(newsContent); } // 获取评论数据 _commentsTotalHtml = CommentTool.BaseChatHtml; HideScrollbar(ref _commentsTotalHtml); NewsComment.NavigateToString(_commentsTotalHtml); List <CnNewsComment> refreshComments = await NewsService.GetNewsCommentsAysnc(_news.Id, 1, 200); if (refreshComments != null) { string comments = ""; foreach (CnNewsComment comment in refreshComments) { comments += CommentTool.Receive(comment.AuthorAvatar, comment.AuthorName, comment.Content, comment.PublishTime, comment.Id); } comments += "<a id='ok'></a>"; _commentsTotalHtml = _commentsTotalHtml.Replace("<a id='ok'></a>", "") + comments + "<a id='ok'></a>"; HideScrollbar(ref _commentsTotalHtml); NewsComment.NavigateToString(_commentsTotalHtml); Loading.IsActive = false; } Loading.IsActive = false; } }
public void ValidNews(NewsContent news) { if (news == null) { throw new ArgumentNullException("news"); } SqlParameter paramClassId = new SqlParameter(param_ID, SqlDbType.VarChar, 34); paramClassId.Value = news.ID; m_SqlHelper.ExecuteNoneQuery(sql_ValidSql, new SqlParameter[] { paramClassId }); }
public async Task <NewsContent> news(int i) { try { WebRequest webRequest = WebRequest.Create(url); WebResponse webResponse = webRequest.GetResponse(); Stream stream = webResponse.GetResponseStream(); XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(stream); XmlNamespaceManager nsmgr = new XmlNamespaceManager(xmlDocument.NameTable); nsmgr.AddNamespace("dc", xmlDocument.DocumentElement.GetNamespaceOfPrefix("dc")); nsmgr.AddNamespace("content", xmlDocument.DocumentElement.GetNamespaceOfPrefix("content")); XmlNodeList itemNodes = xmlDocument.SelectNodes("rss/channel/item"); NewsContent feedItem = new NewsContent(); if (itemNodes[i].SelectSingleNode("title") != null) { feedItem.title = itemNodes[i].SelectSingleNode("title").InnerText; } if (itemNodes[i].SelectSingleNode("link") != null) { feedItem.url = itemNodes[i].SelectSingleNode("link").InnerText; } if (itemNodes[i].SelectSingleNode("pubDate") != null) { var time = itemNodes[i].SelectSingleNode("pubDate").InnerText; feedItem.time = getHour(time); } if (itemNodes[i].SelectSingleNode("description") != null) { feedItem.desc = itemNodes[i].SelectSingleNode("description").InnerText; } if (itemNodes[i].SelectSingleNode("content:encoded", nsmgr) != null) { feedItem.content = itemNodes[i].SelectSingleNode("content:encoded", nsmgr).InnerText; } else { feedItem.content = feedItem.desc; } feedItem.imageURL = getImage(feedItem.content); var sourcename = url.Split(new[] { "//" }, StringSplitOptions.None)[1]; feedItem.newsSource = sourcename.Split(new[] { "/" }, StringSplitOptions.None)[0]; return(feedItem); } catch (Exception e) { return(null); } }
public ActionResult Create([Bind(Include = "Id,Text,TextDate")] NewsContent newsContent) { if (ModelState.IsValid) { db.NewsContents.Add(newsContent); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(newsContent)); }
public NewsReader(NewsContent news) { this.InitializeComponent(); ArticleID = news.ArticleID; TitleContent.Text = news.Title; DateContent.Text = news.Date; AuthorContent.Text = news.Author; HeaderImage.Source = new BitmapImage(new Uri(news.HeaderImage)); ContentView.NavigateToString(news.Content); }
protected void LoadAndShowContent(NewsContent newContent) { content.FadeTo(0.2f, 300, Easing.OutQuint); loadContentCancellation?.Cancel(); LoadComponentAsync(newContent, c => { content.Child = c; content.FadeIn(300, Easing.OutQuint); }, (loadContentCancellation = new CancellationTokenSource()).Token); }
private async void NewsContentViewModel_MessageNoticeHanlder(NewsContent newsContent) { if (newsContent != null) { string html = await CombinHtml(newsContent); webView.NavigateToString(html); title = newsContent.Title; shareUrl = newsContent.ShareUrl; } }
protected void LoadNewsContent(long id) { NewsContent news = db.NewsContents.SingleOrDefault <NewsContent>(sa => sa.Id == id); if (news != null) { txtTieuDe.Text = news.NewsTitle; txtMoTa.Text = news.Description; //Editor1.MainEditor.Content = news.Content; Editor1.MainEditor.Text = news.Content; txtAuthor.Text = news.OriginAuthor; txtSource.Text = news.Source; RadComboBoxItem rcbItem = rcbCategories.Items.FindItemByValue(news.CategoryId.Value.ToString()); if (rcbItem != null) { rcbItem.Selected = true; } if (String.IsNullOrEmpty(news.ImagePath)) { divHinhDaiDien.Visible = false; } else { divHinhDaiDien.Visible = true; imhHinhDaiDien.ImageUrl = news.ImagePath; } if (news.ApprovementStatus == (short)EnumNewsApprovementStatus.DaDuyetChuaXuatBan || news.ApprovementStatus == (short)EnumNewsApprovementStatus.ThuHoiTinDaXuatBan) { txtTieuDe.ReadOnly = false; txtMoTa.ReadOnly = false; Editor1.MainEditor.Visible = true; lblChitiet.Text = ""; txtAuthor.ReadOnly = false; txtSource.ReadOnly = false; btnSave.Visible = true; trPublish1.Visible = trPublish2.Visible = trPublish3.Visible = true; } else { txtTieuDe.ReadOnly = true; txtMoTa.ReadOnly = true; Editor1.MainEditor.Visible = false; lblChitiet.Text = news.Content; txtAuthor.ReadOnly = true; txtSource.ReadOnly = true; btnSave.Visible = false; trPublish1.Visible = trPublish2.Visible = trPublish3.Visible = false; } } }
public bool Insert(DataStructure.News news, NewsContent content, NewsProperty property, HttpPostedFileBase fileBase) { try { this.ConnectionHandler.StartTransaction(IsolationLevel.ReadUncommitted); this.FileManagerConnection.StartTransaction(IsolationLevel.ReadUncommitted); if (fileBase != null) { news.ThumbnailId = FileManagerComponent.Instance.FileTransactionalFacade(this.FileManagerConnection) .Insert(fileBase); } if (!new NewsBO().Insert(this.ConnectionHandler, news)) { throw new Exception("خطایی در ذخیره اخبار وجود دارد"); } if (content != null) { content.Id = news.Id; if (!new NewsContentBO().Insert(this.ConnectionHandler, content)) { throw new Exception("خطایی در ذخیره محتوای اخبار وجود دارد"); } } if (property != null) { property.Id = news.Id; if (!new NewsPropertyBO().Insert(this.ConnectionHandler, property)) { throw new Exception("خطایی در ذخیره تنظیمات اخبار وجود دارد"); } } this.ConnectionHandler.CommitTransaction(); this.FileManagerConnection.CommitTransaction(); return(true); } catch (KnownException ex) { this.ConnectionHandler.RollBack(); this.FileManagerConnection.RollBack(); Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace); throw new KnownException(ex.Message, ex); } catch (Exception ex) { this.ConnectionHandler.RollBack(); this.FileManagerConnection.RollBack(); Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace); throw new KnownException(ex.Message, ex); } }
// GET: NewsContents/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NewsContent newsContent = db.NewsContents.Find(id); if (newsContent == null) { return(HttpNotFound()); } return(View(newsContent)); }
public static NewsContent GetNewsContent(this News.DataStructure.News news, string culture) { var value = new NewsContentFacade().Get(news.Id, culture); if (value != null) { return(value); } var newcontent = new NewsContent() { Body = "", Title1 = "", Title2 = "", Lead = "", Sutitr = "", OverTitle = "" }; return(newcontent); }
protected void rgNews_ItemCommand(object source, GridCommandEventArgs e) { if (e.Item != null && (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem)) { GridDataItem dataItem = (GridDataItem)e.Item; int id = Convert.ToInt32(dataItem.GetDataKeyValue("Id")); NewsContent st = db.NewsContents.SingleOrDefault <NewsContent>(s => s.Id == id); if (e.CommandName == "Send" && st != null && st.ApprovementStatus <= (short)EnumNewsApprovementStatus.ChuaGui) { st.ApprovementStatus = (short)EnumNewsApprovementStatus.ChuaDuyet; db.SubmitChanges(); LoadNewsContent(); } } }
/// <summary> /// 点击标题栏刷新 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void RefreshButton_Click(object sender, RoutedEventArgs e) { Loading.IsActive = true; string news_content = await NewsService.GetNewsContentAsync(_news.ID); if (news_content != null) { if (App.Theme == ApplicationTheme.Dark) //暗主题 { news_content += "<style>body{background-color:black;color:white;}</style>"; } NewsContent.NavigateToString(news_content); Loading.IsActive = false; } }
private string GetImageURLByType(NewsContent content, int imageType) { switch (imageType) { case 0: return(string.Empty); case 1: return(content.NormalURL); case 2: return(content.HDURL); } return(string.Empty); }
public ActionResult Content(int id) { NewsContent content = new NewsContent(); using (db0 = getDB0()) { Boolean Exist = db0.News.Any(x => x.news_id == id && x.i_Hide == false & x.i_Lang == System.Globalization.CultureInfo.CurrentCulture.Name); if (!Exist) { return Redirect("~/News"); } else { content.item = db0.News.Find(id); content.title= db0.News.Where(x => x.i_Hide == false & x.i_Lang == System.Globalization.CultureInfo.CurrentCulture.Name).OrderByDescending(x => x.news_date).Take(3).Select(x=>x.news_title).ToList(); content.item.imgsrc = GetImg(id, "Photo1", "News", "News");//內頁圖片 } } return View(content); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string result = string.Empty; if (context.Request.Params["newsID"] == null) { result = "{success:false,msg:'新闻ID不能为空'}"; } else if (context.Request.Params["ModuleList"] == null) { result = "{success:false,msg:'模块Id不能为空'}"; } else { try { Guid newsID = new Guid(context.Request.Params["newsID"]); NewsContent newsCont = NewsContent.Load(newsID); if (newsCont != null) { string strMidList = context.Request.Params["ModuleList"]; if (strMidList != "") { string[] listMID = strMidList.Split(','); for (int i = 0; i < listMID.Length; i++) { if (CY.Utility.Common.StringHelper.IsGuid(listMID[i])) { #region 添加新闻 try { //Guid pID = new Guid();//模块ID ////if (ddlModuleP.SelectedValue == "0") //{ //} ////else if (ddlModuleP.SelectedValue != "0") //{ // pID = new Guid(ddlModuleP.SelectedValue); // List<CY.CSTS.Core.Business.NewsModule> ListM = CY.CSTS.Core.Business.NewsModule.GetNewsModuleList(" WBS like '%" + pID + ".%' ") // as List<CY.CSTS.Core.Business.NewsModule>; // if (ListM.Count > 0 && Request.Form["ddlModuleSub"] != "0" && Request.Form["ddlModuleSub"] != null) // { // pID = new Guid(Request.Form["ddlModuleSub"].ToString()); // } // else // { // pID = new Guid(ddlModuleP.SelectedValue.ToString()); // } //} NewsContent newsC = new NewsContent(); newsC.ModuleID = new Guid(listMID[i]); newsC.Title = newsCont.Title; int tag = 0; newsC.Tag = 2;//没有 newsC.Source = newsCont.Source.Trim(); newsC.Content = newsCont.Content; newsC.Status = 3;//申请 newsC.Author = newsCont.Author; newsC.PublishTime = DateTime.Now; newsC.Annex = 2;//没有附件 newsC.Index = 1; newsC.Traffic = 0; newsC.SortTime = DateTime.Now; newsC.Save(); } catch (Exception ex) { result = "{success:false,msg:'" + ex.Message + "'}"; } #endregion } } result = "{success:true}"; } else { result = "{success:false,msg:'请选择模块'}"; } } } catch (Exception ex) { result = "{success:false,msg:'" + ex.Message + "'}"; } } context.Response.Write(result); }
//private void BindHeader() //{ // if (ddlModuleP.SelectedValue != "0") // { // string moduleName = ddlModuleP.SelectedItem.Text; // NewsModule m = NewsModule.SelectByName(moduleName); // int isChedk = m.CheckStatus; // if (isChedk == 1)//不需要审核 // { // status = 2;//发表 // btnApplication.Visible = false; // } // else if (isChedk == 2)//需要审核 // { // status = 3;//申请 // btnApplication.Visible = true; // } // } //} /// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAddNews_Click(object sender, EventArgs e) { string strMidList = hdSelectModuleList.Value; if (strMidList != "") { string[] listMID = strMidList.Split(','); for (int i = 0; i < listMID.Length; i++) { if (CY.Utility.Common.StringHelper.IsGuid(listMID[i])) { #region 添加新闻 try { //Guid pID = new Guid();//模块ID ////if (ddlModuleP.SelectedValue == "0") //{ //} ////else if (ddlModuleP.SelectedValue != "0") //{ // pID = new Guid(ddlModuleP.SelectedValue); // List<CY.CSTS.Core.Business.NewsModule> ListM = CY.CSTS.Core.Business.NewsModule.GetNewsModuleList(" WBS like '%" + pID + ".%' ") // as List<CY.CSTS.Core.Business.NewsModule>; // if (ListM.Count > 0 && Request.Form["ddlModuleSub"] != "0" && Request.Form["ddlModuleSub"] != null) // { // pID = new Guid(Request.Form["ddlModuleSub"].ToString()); // } // else // { // pID = new Guid(ddlModuleP.SelectedValue.ToString()); // } //} if (string.IsNullOrEmpty(tbTitle.Text.Trim())) { lbErr.Text = "请输入标题"; tbTitle.Focus(); return; } if (radioIsPhotoY.Checked)//是图片新闻 { if (!IsPhoto()) { lbErr.Text = "内容不包含图片不能设置成图片新闻"; radioIsPhotoN.Focus(); return; } } NewsContent newsC = new NewsContent(); newsC.ModuleID = new Guid(listMID[i]); newsC.Title = tbTitle.Text.Trim(); int tag = 0; if (string.IsNullOrEmpty(tbTag.Text.Trim())) { newsC.Tag = 2;//没有 tag = 2; } else { newsC.Tag = 1;//有 tag = 1; } newsC.Source = tbSource.Text.Trim(); newsC.Content = fck.Value; string status = hdStatus.Value; if (status == "1") { newsC.Status = 2;//发表 } else if (status == "2") { newsC.Status = 1;//保存 } newsC.Author = userSession.UserID; if (!string.IsNullOrEmpty(tbPubTime.Text.Trim())) { newsC.PublishTime = DateTime.Parse(tbPubTime.Text.Trim()); } else { newsC.PublishTime = DateTime.Now; } HttpFileCollection files = HttpContext.Current.Request.Files; bool hasAnnex = false; if (files[0].FileName == "" || files[0].ContentLength == 0) { newsC.Annex = 2;//没有附件 hasAnnex = false; } else { newsC.Annex = 1;//有附件 hasAnnex = true; } newsC.Index = int.Parse(ddlIndex.SelectedValue.ToString()); newsC.Traffic = 0; if (!string.IsNullOrEmpty(tbSortTime.Text.Trim())) { newsC.SortTime = DateTime.Parse(tbSortTime.Text.Trim()); } else { newsC.SortTime = DateTime.Now; } newsC.Save(); if (tag == 1) { /*Tag*/ if (!string.IsNullOrEmpty(tbTag.Text.Trim())) { string tagTemp = tbTag.Text.Trim(); if (tagTemp.Contains(",")) { tagTemp = tagTemp.Replace(",", ","); } else if (tagTemp.Contains(" ")) { tagTemp = tagTemp.Replace(" ", ","); } CY.CSTS.Core.Business.Tag tagT = new CY.CSTS.Core.Business.Tag(); tagT.ContentID = newsC.Id; tagT.TagName = tagTemp; tagT.ContentType = 2;//信息 tagT.Save(); } } if (radioIsPhotoY.Checked) { /*图片新闻*/ string url = GetPhotoSrc(fck.Value); NewsPhoto newsPhoto = new NewsPhoto(); newsPhoto.Status = 2;//内容新闻 newsPhoto.ContentID = newsC.Id; newsPhoto.Title = newsC.Title; newsPhoto.Author = newsC.Author; newsPhoto.PhotoSrc = url; newsPhoto.AddDate = newsC.PublishTime; newsPhoto.Save(); } if (hasAnnex == true) { SaveAttach(newsC.Id); } Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('新增成功');window.location.href='UserNewsList.aspx'</script>"); } catch (Exception ex) { lbErr.Text = ex.Message; } #endregion } } } else { lbErr.Text = "请选择模块"; return; } }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAddNews_Click(object sender, EventArgs e) { try { Guid pID = new Guid();//模块ID if (ddlModuleP.SelectedValue == "0") { lbErr.Text = "请选择模块"; return; } else if (ddlModuleP.SelectedValue != "0") { if (Request.Form["ddlModuleSub"] != "0" && Request.Form["ddlModuleSub"] != null) { pID = new Guid(Request.Form["ddlModuleSub"].ToString()); } else { pID = new Guid(ddlModuleP.SelectedValue.ToString()); } } if (string.IsNullOrEmpty(tbTitle.Text.Trim())) { lbErr.Text = "请输入标题"; tbTitle.Focus(); return; } if (radioIsPhotoY.Checked)//是图片新闻 { if (!IsPhoto()) { lbErr.Text = "内容不包含图片不能设置成图片新闻"; radioIsPhotoN.Focus(); return; } } NewsContent newsC = new NewsContent(); newsC.ModuleID = pID; newsC.Title = tbTitle.Text.Trim(); int tag = 0; if (string.IsNullOrEmpty(tbTag.Text.Trim())) { newsC.Tag = 2;//没有 tag = 2; } else { newsC.Tag = 1;//有 tag = 1; } newsC.Source = tbSource.Text.Trim(); newsC.Content = fck.Value; string status = hdStatus.Value; if (status == "1") { newsC.Status = 2;//发表 } else if (status == "2") { newsC.Status = 1;//保存 } newsC.Author = userSession.Name; if (!string.IsNullOrEmpty(tbPubTime.Text.Trim())) { newsC.PublishTime = DateTime.Parse(tbPubTime.Text.Trim()); } else { newsC.PublishTime = DateTime.Now; } HttpFileCollection files = HttpContext.Current.Request.Files; bool hasAnnex = false; if (files[0].FileName == "" || files[0].ContentLength == 0) { newsC.Annex = 2;//没有附件 hasAnnex = false; } else { newsC.Annex = 1;//有附件 hasAnnex = true; } newsC.Index = int.Parse(ddlIndex.SelectedValue.ToString()); newsC.Traffic = 0; if (!string.IsNullOrEmpty(tbSortTime.Text.Trim())) { newsC.SortTime = DateTime.Parse(tbSortTime.Text.Trim()); } else { newsC.SortTime = DateTime.Now; } newsC.Save(); if (tag == 1) { /*Tag*/ if (!string.IsNullOrEmpty(tbTag.Text.Trim())) { string tagTemp = tbTag.Text.Trim(); if (tagTemp.Contains(",")) { tagTemp = tagTemp.Replace(",", ","); } else if (tagTemp.Contains(" ")) { tagTemp = tagTemp.Replace(" ", ","); } } } if (radioIsPhotoY.Checked) { /*图片新闻*/ string url = GetPhotoSrc(fck.Value); NewsPhoto newsPhoto = new NewsPhoto(); newsPhoto.Status = 2;//内容新闻 newsPhoto.ContentID = newsC.Id; newsPhoto.Title = newsC.Title; newsPhoto.Author = newsC.Author; newsPhoto.PhotoSrc = url; newsPhoto.AddDate = newsC.PublishTime; newsPhoto.Save(); } if (hasAnnex == true) { SaveAttach(newsC.Id); } Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript' >alert('新增成功');window.location.href='NewsList.aspx';</script>"); } catch (Exception ex) { throw ex; } }
private bool SaveData(int status) { string strMidList = hdSelectModuleList.Value; if (strMidList != "") { string[] listMID = strMidList.Split(','); for (int i = 0; i < listMID.Length; i++) { if (CY.Utility.Common.StringHelper.IsGuid(listMID[i])) { if (string.IsNullOrEmpty(tbTitle.Text.Trim())) { lbErr.Text = "请输入标题"; tbTitle.Focus(); return false; } NewsContent newsC = new NewsContent(); newsC.ModuleID = new Guid(listMID[i]); newsC.Title = tbTitle.Text.Trim(); newsC.Source = tbSource.Text.Trim(); newsC.Content = fck.Value; DateTime temp = DateTime.Now; newsC.PublishTime = CY.Utility.Common.ParseUtility.TryParseDateTime(tbPublishTime.Text.Trim(), out temp) ? temp : DateTime.Now; newsC.Status = status;//发表 newsC.Author = u.Name;//session["UserName"] newsC.PublishTime = DateTime.Now; HttpFileCollection files = HttpContext.Current.Request.Files; bool hasAnnex = false; if (files[0].FileName == "" || files[0].ContentLength == 0) { newsC.Annex = 2;//没有附件 hasAnnex = false; } else { newsC.Annex = 1;//有附件 hasAnnex = true; } newsC.Index = int.Parse(ddlIndex.SelectedValue.ToString()); newsC.Traffic = 0; newsC.Save(); if (hasAnnex == true) { SaveAttach(newsC.Id); } if (!string.IsNullOrEmpty(tbTag.Text.Trim())) { string tagTemp = tbTag.Text.Trim(); if (tagTemp.Contains(",")) { tagTemp = tagTemp.Replace(",", ","); } else if (tagTemp.Contains(" ")) { tagTemp = tagTemp.Replace(" ", ","); } CY.CSTS.Core.Business.Tag tag = new Tag(); tag.TagName = tagTemp; tag.ContentID = newsC.Id; tag.ContentType = 2; tag.Save(); } } } return true; } else { lbErr.Text = "请选择模块"; return false; } return false; }