protected void UpdateNewsContent_Click(object sender, EventArgs e) { if (ValidateUpdateFields()) { int newsID = int.Parse(lblNewsID.Text); string newsTitle = tbNewsTitle.Text; string source = tbSource.Text; string author = tbAuthor.Text; string newsSmallDesc = SmallDesc.InnerText; string newsDesc = BigDescription.Value; bool hidden = cbNewsHidden.Checked; DateTime modified = DateTime.Parse(ModifiedDate.Text); AdminNews.UpdateNews(newsID, newsTitle, source, author, newsSmallDesc, newsDesc, hidden, modified); if (newsID > 0) { lblMessage.Text = "News was successfully updated !!!"; ClearUpdateFields(); //BindData(); } else { lblMessage.Text = "Update news content error."; } } }
public ActionResult AddNews(NewsModel model) { if (AdminNews.AdminGetNewsIdByTitle(model.Title) > 0) { ModelState.AddModelError("Title", "标题已经存在"); } if (ModelState.IsValid) { NewsInfo newsInfo = new NewsInfo() { NewsTypeId = model.NewsTypeId, IsShow = model.IsShow, IsTop = model.IsTop, IsHome = model.IsHome, DisplayOrder = model.DisplayOrder, AddTime = DateTime.Now, Title = model.Title, Url = model.Url == null ? "" : model.Url, Body = model.Body ?? "" }; AdminNews.CreateNews(newsInfo); AddMallAdminLog("添加新闻", "添加新闻,新闻为:" + model.Title); return(PromptView("新闻添加成功")); } Load(); return(View(model)); }
public ActionResult EditNews(NewsModel model, int newsId = -1) { NewsInfo newsInfo = AdminNews.AdminGetNewsById(newsId); if (newsInfo == null) { return(PromptView("新闻不存在")); } int newsId2 = AdminNews.AdminGetNewsIdByTitle(model.Title); if (newsId2 > 0 && newsId2 != newsId) { ModelState.AddModelError("Title", "名称已经存在"); } if (ModelState.IsValid) { newsInfo.NewsTypeId = model.NewsTypeId; newsInfo.IsShow = model.IsShow; newsInfo.IsTop = model.IsTop; newsInfo.IsHome = model.IsHome; newsInfo.DisplayOrder = model.DisplayOrder; newsInfo.Title = model.Title; newsInfo.Url = model.Url == null ? "" : model.Url; newsInfo.Body = model.Body ?? ""; AdminNews.UpdateNews(newsInfo); AddMallAdminLog("修改新闻", "修改新闻,新闻ID为:" + newsId); return(PromptView("新闻修改成功")); } Load(); return(View(model)); }
protected void AddNewContent_Click(object sender, EventArgs e) { if (ValidateInsertFields()) { string newsTitle = tbNewsTitle.Text; string source = tbSource.Text; string author = tbAuthor.Text; string newsSmallDesc = SmallDesc.InnerText; string newsDesc = BigDescription.Value; bool hidden = cbNewsHidden.Checked; DateTime modified = DateTime.Parse(ModifiedDate.Text); int newsID = 0; newsID = AdminNews.AddNews(newsTitle, source, author, newsSmallDesc, newsDesc, hidden, modified); if (newsID > 0) { lblMessage.Text = "News was successfully added !!!"; ClearInsertFields(); BindData(); } else { lblMessage.Text = "Add new content error."; } } }
public ActionResult EditNewsType(NewsTypeModel model, int newsTypeId = -1) { NewsTypeInfo newsTypeInfo = AdminNews.GetNewsTypeById(newsTypeId); if (newsTypeInfo == null) { return(PromptView("新闻类型不存在")); } NewsTypeInfo newsTypeInfo2 = AdminNews.GetNewsTypeByName(model.NewsTypeName); if (newsTypeInfo2 != null && newsTypeInfo2.NewsTypeId != newsTypeId) { ModelState.AddModelError("NewsTypeName", "名称已经存在"); } if (ModelState.IsValid) { newsTypeInfo.Name = model.NewsTypeName; newsTypeInfo.DisplayOrder = model.DisplayOrder; AdminNews.UpdateNewsType(newsTypeInfo); AddMallAdminLog("修改新闻类型", "修改新闻类型,新闻类型ID为:" + newsTypeId); return(PromptView("新闻类型修改成功")); } ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
protected void NewsGrid_PageIndexChanging(Object sender, GridViewPageEventArgs e) { NewsGrid.PageIndex = e.NewPageIndex; DataTable newslist = AdminNews.GetNewsList(); NewsGrid.DataSource = newslist; NewsGrid.DataBind(); }
protected void BindData() { DataTable newslist = AdminNews.GetNewsList(); NewsGrid.DataSource = newslist; NewsGrid.DataBind(); ModifiedDate.Text = DateTime.Now.ToString("MM/dd/yyyy"); }
public ActionResult Save(AdminNews adminNews) { if (adminNews.Id == 0) { _context.AdminNews.Add(adminNews); } _context.SaveChanges(); return(RedirectToAction("Index")); }
protected void NewsGrid_RowDeleting(object sender, GridViewDeleteEventArgs e) { lblMessage.Text = ""; int newsID = int.Parse(NewsGrid.Rows[e.RowIndex].Cells[1].Text); logger.Debug("deleting news - " + newsID); AdminNews.DeleteNews(newsID); //logger.Debug("binding news "); BindData(); }
protected void BindData() { DataTable news = AdminNews.GetNews(_newsID); if (news.Rows.Count > 0) { DataRow row = news.Rows[0]; lblNewsID.Text = row["NewsID"].ToString(); tbNewsTitle.Text = row["NewsTitle"].ToString(); tbSource.Text = row["Source"].ToString(); tbAuthor.Text = row["Author"].ToString(); SmallDesc.InnerText = row["NewsSmallDesc"].ToString(); BigDescription.Value = row["NewsDesc"].ToString(); cbNewsHidden.Checked = bool.Parse(row["Hidden"].ToString()); ModifiedDate.Text = DateTime.Parse(row["Modified"].ToString()).ToString("MM/dd/yyyy"); } }
public ActionResult EditNewsType(int newsTypeId = -1) { NewsTypeInfo newsTypeInfo = AdminNews.GetNewsTypeById(newsTypeId); if (newsTypeInfo == null) { return(PromptView("新闻类型不存在")); } NewsTypeModel model = new NewsTypeModel(); model.NewsTypeName = newsTypeInfo.Name; model.DisplayOrder = newsTypeInfo.DisplayOrder; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
private void Load() { List <SelectListItem> newsTypeList = new List <SelectListItem>(); newsTypeList.Add(new SelectListItem() { Text = "请选择类型", Value = "0" }); foreach (NewsTypeInfo newsTypeInfo in AdminNews.GetNewsTypeList()) { newsTypeList.Add(new SelectListItem() { Text = newsTypeInfo.Name, Value = newsTypeInfo.NewsTypeId.ToString() }); } ViewData["newsTypeList"] = newsTypeList; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); }
private void Load() { List <SelectListItem> newsTypeList = new List <SelectListItem>(); newsTypeList.Add(new SelectListItem() { Text = "请选择类型", Value = "0" }); foreach (NewsTypeInfo newsTypeInfo in AdminNews.GetNewsTypeList()) { newsTypeList.Add(new SelectListItem() { Text = newsTypeInfo.Name, Value = newsTypeInfo.NewsTypeId.ToString() }); } ViewData["newsTypeList"] = newsTypeList; ViewData["allowImgType"] = BSPConfig.UploadConfig.UploadImgType.Replace(".", ""); ViewData["maxImgSize"] = BSPConfig.UploadConfig.UploadImgSize; ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); }
/// <summary> /// 新闻列表 /// </summary> public ActionResult NewsList(string newsTitle, string sortColumn, string sortDirection, int newsTypeId = 0, int pageSize = 15, int pageNumber = 1) { string condition = AdminNews.AdminGetNewsListCondition(newsTypeId, newsTitle); string sort = AdminNews.AdminGetNewsListSort(sortColumn, sortDirection); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminNews.AdminGetNewsCount(condition)); NewsListModel model = new NewsListModel() { NewsList = AdminNews.AdminGetNewsList(pageModel.PageSize, pageModel.PageNumber, condition, sort), PageModel = pageModel, SortColumn = sortColumn, SortDirection = sortDirection, NewsTypeId = newsTypeId, NewsTitle = newsTitle }; ShopUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&sortColumn={3}&sortDirection={4}&newsTypeId={5}&newsTitle={6}", Url.Action("newslist"), pageModel.PageNumber, pageModel.PageSize, sortColumn, sortDirection, newsTypeId, newsTitle)); List <SelectListItem> list = new List <SelectListItem>(); list.Add(new SelectListItem() { Text = "全部类型", Value = "0" }); foreach (NewsTypeInfo newsTypeInfo in AdminNews.GetNewsTypeList()) { list.Add(new SelectListItem() { Text = newsTypeInfo.Name, Value = newsTypeInfo.NewsTypeId.ToString() }); } ViewData["newsTypeList"] = list; return(View(model)); }
public ActionResult EditNotice() { NewsInfo newsInfo = AdminNews.AdminGetNewsById(1); if (newsInfo == null) { return(PromptView("没有系统公告不存在")); } ShopUtils.SetAdminRefererCookie(Url.Action("editnotice")); NewsModel model = new NewsModel(); model.NewsTypeId = newsInfo.NewsTypeId; model.IsShow = newsInfo.IsShow; model.IsTop = newsInfo.IsTop; model.IsHome = newsInfo.IsHome; model.DisplayOrder = newsInfo.DisplayOrder; model.Title = newsInfo.Title; model.Url = newsInfo.Url; model.Body = newsInfo.Body; return(View(model)); }
public ActionResult AddNewsType(NewsTypeModel model) { if (AdminNews.GetNewsTypeByName(model.NewsTypeName) != null) { ModelState.AddModelError("NewsTypeName", "名称已经存在"); } if (ModelState.IsValid) { NewsTypeInfo newsTypeInfo = new NewsTypeInfo() { Name = model.NewsTypeName, DisplayOrder = model.DisplayOrder }; AdminNews.CreateNewsType(newsTypeInfo); AddMallAdminLog("添加新闻类型", "添加新闻类型,新闻类型为:" + model.NewsTypeName); return(PromptView("新闻类型添加成功")); } ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
public ActionResult EditNotice(NewsModel model) { NewsInfo newsInfo = AdminNews.AdminGetNewsById(1); if (newsInfo == null) { return(PromptView("没有系统公告不存在")); } newsInfo.Body = model.Body; bool result = AdminNews.UpdateNews(newsInfo); if (result == true) { return(PromptView("更新成功")); } else { return(PromptView("更新失败")); } }
/// <summary> /// 新闻列表 /// </summary> public ActionResult NewsList(string newsTitle, int newsTypeId = 0, int pageSize = 15, int pageNumber = 1) { string condition = AdminNews.AdminGetNewsListCondition(newsTypeId, newsTitle); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminNews.AdminGetNewsCount(condition)); List <SelectListItem> newsTypeList = new List <SelectListItem>(); newsTypeList.Add(new SelectListItem() { Text = "全部类型", Value = "0" }); foreach (NewsTypeInfo newsTypeInfo in AdminNews.GetNewsTypeList()) { newsTypeList.Add(new SelectListItem() { Text = newsTypeInfo.Name, Value = newsTypeInfo.NewsTypeId.ToString() }); } NewsListModel model = new NewsListModel() { NewsList = AdminNews.AdminGetNewsList(pageModel.PageSize, pageModel.PageNumber, condition), PageModel = pageModel, NewsTypeId = newsTypeId, NewsTypeList = newsTypeList, NewsTitle = newsTitle }; MallUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&newsTypeId={3}&newsTitle={4}", Url.Action("newslist"), pageModel.PageNumber, pageModel.PageSize, newsTypeId, newsTitle)); return(View(model)); }
public ActionResult EditNews(int newsId = -1) { NewsInfo newsInfo = AdminNews.AdminGetNewsById(newsId); if (newsInfo == null) { return(PromptView("新闻不存在")); } NewsModel model = new NewsModel(); model.NewsTypeId = newsInfo.NewsTypeId; model.IsShow = newsInfo.IsShow; model.IsTop = newsInfo.IsTop; model.IsHome = newsInfo.IsHome; model.DisplayOrder = newsInfo.DisplayOrder; model.Title = newsInfo.Title; model.Url = newsInfo.Url; model.Body = newsInfo.Body; Load(); return(View(model)); }
/// <summary> /// 删除公告类型 /// </summary> public ActionResult DelNewsType(int newsTypeId = -1) { AdminNews.DeleteNewsTypeById(newsTypeId); AddAdminOperateLog("删除公告类型", "删除公告类型,公告类型ID为:" + newsTypeId); return(PromptView("公告类型删除成功")); }
/// <summary> /// 删除公告 /// </summary> public ActionResult DelNews(int[] newsIdList) { AdminNews.DeleteNewsById(newsIdList); AddAdminOperateLog("删除公告", "删除公告,公告ID为:" + CommonHelper.IntArrayToString(newsIdList)); return(PromptView("公告删除成功")); }
/// <summary> /// 删除新闻 /// </summary> public ActionResult DelNews(int[] newsIdList) { AdminNews.DeleteNewsById(newsIdList); AddMallAdminLog("删除新闻", "删除新闻,新闻ID为:" + CommonHelper.IntArrayToString(newsIdList)); return(PromptView("新闻删除成功")); }
// GET: Admin public ActionResult Index() { var adminNews = new AdminNews(); return(View("AdminNewsForm", adminNews)); }
/// <summary> /// 删除新闻类型 /// </summary> public ActionResult DelNewsType(int newsTypeId = -1) { AdminNews.DeleteNewsTypeById(newsTypeId); AddMallAdminLog("删除新闻类型", "删除新闻类型,新闻类型ID为:" + newsTypeId); return(PromptView("新闻类型删除成功")); }