public ActionResult NewsDetail(long i) { NewsBO cls = new NewsBO(); var model = cls.GetNews(i); _session.IsLogin = false; return View(model); }
public ActionResult News(int ? p) { NewsBO cls = new NewsBO(); var model = cls.GetNews(); _session.IsLogin = false; int pageSize = 9; int pageNumber = (p ?? 1); return View(model.ToPagedList(pageNumber, pageSize)); }
public IEnumerable <DataStructure.News> GetTopNews(int topCount = 0, bool isSelected = true) { try { var newses = new NewsBO().GetTopNews(this.ConnectionHandler, topCount, isSelected); return(newses); } catch (KnownException ex) { Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace); throw new KnownException(ex.Message, ex); } catch (Exception ex) { Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace); throw new KnownException(ex.Message, ex); } }
public IEnumerable <DataStructure.News> GetByCategory(Guid categoryId, int?topCount) { try { var newses = new NewsBO().GetByCategory(this.ConnectionHandler, categoryId, topCount); return(newses); } catch (KnownException ex) { Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace); throw new KnownException(ex.Message, ex); } catch (Exception ex) { Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace); throw new KnownException(ex.Message, ex); } }
protected void rptChild1_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType.Equals(ListItemType.Item) || e.Item.ItemType.Equals(ListItemType.AlternatingItem)) { DataRowView drv = e.Item.DataItem as DataRowView; HtmlAnchor aLink = (HtmlAnchor)e.Item.FindControl("aLink"); Repeater rptChild = (Repeater)e.Item.FindControl("rptChild2"); rptChild.ItemDataBound += new RepeaterItemEventHandler(rptChild2_ItemDataBound); aLink.HRef = "../library.aspx?CatId=" + drv[FieldsName.CategoryList.InternalName.CategoryID] + "&ParentId=" + ParentId; aLink.InnerText = Convert.ToString(drv[FieldsName.CategoryList.InternalName.Title]); DataTable dt = NewsBO.GetCategoryByParent(CurrentWeb, Convert.ToString(drv[FieldsName.CategoryList.InternalName.CategoryID])); if (dt != null && dt.Rows.Count > 0) { rptChild.DataSource = dt; rptChild.DataBind(); } } }
public JsonResult GetNews() { if (_session.IsLogin) { string jsonData = "[]"; NewsBO _cls = new NewsBO(); var data = _cls.GetNews(); if (data != null) { jsonData = new JavaScriptSerializer().Serialize(data); } return(Json(jsonData, JsonRequestBehavior.AllowGet)); } else { RedirectToAction("index", "admin"); } return(Json("[]", JsonRequestBehavior.AllowGet)); }
public ActionResult CreateNews(int id) { ViewBag.ID = id; if (_session.IsLogin) { News model = new News(); if (id != -1) { NewsBO cls = new NewsBO(); model = cls.GetNews(id); if (model == null) model = new News(); return View(model); } else return View(model); } else return RedirectToAction("index", "admin"); }
protected void GetSubMenu(DataTable dt, Literal ltr, ref int catLevel, string parentId) { if (dt != null && dt.Rows.Count > 0) { catLevel = Convert.ToInt32(dt.Rows[0][FieldsName.CategoryList.InternalName.CategoryLevel]); for (int i = 0; i < dt.Rows.Count; i++) { if (i == 0) { ltr.Text += string.Format("<ul><li class=\"submenu\"><a href='library.aspx?CatId={0}&ParentId=" + parentId + "'>{1}</a>", dt.Rows[i][FieldsName.CategoryList.InternalName.CategoryID], dt.Rows[i][FieldsName.CategoryList.InternalName.Title]); } else { ltr.Text += string.Format("<li class=\"submenu\"><a href='library.aspx?CatId={0}&ParentId=" + parentId + "'>{1}</a>", dt.Rows[i][FieldsName.CategoryList.InternalName.CategoryID], dt.Rows[i][FieldsName.CategoryList.InternalName.Title]); } DataTable dtChild = NewsBO.GetCategoryByParent(CurrentWeb, Convert.ToString(dt.Rows[i][FieldsName.CategoryList.InternalName.CategoryID])); GetSubMenu(dtChild, ltr, ref catLevel, parentId); } } }
protected void BindRepeaterNews(string catId) { DataTable dt = NewsBO.GetNewsByCatId(CurrentWeb, catId); dt = Utilities.GetNewsWithRowLimit(dt, 6); if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; if (Convert.ToString(dr[FieldsName.NewsList.InternalName.NewsUrl]) == string.Empty) { aImg.HRef = string.Format("../newsdetail.aspx?ID={0}&CatId={1}", dr["ID"], dr[FieldsName.NewsList.InternalName.NewsGroup]); } else { aImg.HRef = Convert.ToString(dr[FieldsName.NewsList.InternalName.NewsUrl]); aImg.Target = "_blank"; aLink.Target = aImg.Target; } aLink.HRef = aImg.HRef; aLink.InnerText = Convert.ToString(dr[FieldsName.NewsList.InternalName.Title]); var imgUrl = Convert.ToString(dr[FieldsName.NewsList.InternalName.ImageThumb]); if (imgUrl.Contains("http://")) { imgNews.Src = imgUrl; } else { imgNews.Src = WebUrl + "/" + Convert.ToString(dr[FieldsName.NewsList.InternalName.ImageThumb]); } spDesc.InnerText = Utilities.StripHTML(Convert.ToString(dr[FieldsName.NewsList.InternalName.Description])); } if (dt != null && dt.Rows.Count > 1) { dt.Rows.Remove(dt.Rows[0]); rptNews.DataSource = dt; rptNews.DataBind(); } }
public ActionResult CreateNews(long id) { if (_session.IsLogin && _session.IsStore && _session.IsAdmin) { vw_News model = new vw_News(); ViewBag.ID = id; if (id != -1) { INews cls = new NewsBO(); model = cls.GetData(_session.LangID, id); } return View(model); } else return RedirectToAction("index", "admin"); }
public JsonResult SaveNews(News news, NewsLang newsLang) { if (_session.IsLogin && _session.IsStore && _session.IsAdmin) { news.SiteID = _session.SiteID; newsLang.LangID = _session.LangID; INews _cls = new NewsBO(); var IsResult = _cls.Save(news, newsLang); return Json(new { IsOk = IsResult }, JsonRequestBehavior.AllowGet); } else RedirectToAction("index", "admin"); return Json("[]", JsonRequestBehavior.AllowGet); }
public JsonResult GetNews() { string jsonData = "[]"; INews _cls = new NewsBO(); var data = _cls.GetData(_session.LangID); if (data != null) jsonData = new JavaScriptSerializer().Serialize(data); return Json(jsonData, JsonRequestBehavior.AllowGet); }
public JsonResult DeleteNews(long id) { if (_session.IsLogin && _session.IsStore && _session.IsAdmin) { INews _cls = new NewsBO(); var IsResult = _cls.Delete(id); return Json(new { IsOk = IsResult }, JsonRequestBehavior.AllowGet); } else RedirectToAction("index", "admin"); return Json(new { IsOk = false }, JsonRequestBehavior.AllowGet); }
public JsonResult GetNews() { if (_session.IsLogin) { string jsonData = "[]"; NewsBO _cls = new NewsBO(); var data = _cls.GetNews(); if (data != null) jsonData = new JavaScriptSerializer().Serialize(data); return Json(jsonData, JsonRequestBehavior.AllowGet); } else RedirectToAction("index", "admin"); return Json("[]", JsonRequestBehavior.AllowGet); }
public JsonResult SaveNews(News news) { NewsBO cls = new NewsBO(); bool IsResult = cls.Save(news); return Json(new { IsOk = IsResult }, JsonRequestBehavior.AllowGet); }
private void BindRepeaterCategory() { var parentWebpart = this.Parent as ContainerWebPart; NewsBO.BindRepeaterCat(CurrentWeb, rptCate, ListsName.InternalName.CategoryList, parentWebpart.Title); }
protected void rptCate_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType.Equals(ListItemType.Item) || e.Item.ItemType.Equals(ListItemType.AlternatingItem)) { DataRowView drv = e.Item.DataItem as DataRowView; HtmlAnchor aLink = (HtmlAnchor)e.Item.FindControl("aLink"); aLink.HRef = string.Format("../news.aspx?CatId={0}", drv[FieldsName.CategoryList.InternalName.CategoryID]); aLink.InnerText = drv[FieldsName.NewsList.InternalName.Title].ToString(); //Bind rptNews1 if (e.Item.ItemIndex == 0) { DataTable dt = NewsBO.GetNewsByCatId(CurrentWeb, Convert.ToString(drv[FieldsName.CategoryList.InternalName.CategoryID])); dt = Utilities.GetNewsWithRowLimit(dt, 6); if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; var imgUrl = Convert.ToString(dr[FieldsName.NewsList.InternalName.ImageThumb]); if (!imgUrl.Contains("http://")) { imgUrl = WebUrl + "/" + imgUrl; } ltrFirstNews.Text = string.Format("<div class='img_thumb_News'>" + "<img src='{0}' /></div>" + "<div class='intro_short_content_News'>" + "<a href='newsdetail.aspx?ID={1}&CatId={2}'>{3}</a></div>", imgUrl, dr["ID"], dr[FieldsName.NewsList.InternalName.NewsGroup], dr[FieldsName.NewsList.InternalName.Title]); } if (dt != null && dt.Rows.Count > 1) { dt.Rows.Remove(dt.Rows[0]); rptNews1.DataSource = dt; rptNews1.DataBind(); } } //Bind rptNews2 if (e.Item.ItemIndex == 1) { DataTable dt = NewsBO.GetNewsByCatId(CurrentWeb, Convert.ToString(drv[FieldsName.CategoryList.InternalName.CategoryID])); dt = Utilities.GetNewsWithRowLimit(dt, 6); if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; var imgUrl = Convert.ToString(dr[FieldsName.NewsList.InternalName.ImageThumb]); if (!imgUrl.Contains("http://")) { imgUrl = WebUrl + "/" + imgUrl; } ltrSecondNews.Text = string.Format("<div class='img_thumb_News'>" + "<img src='{0}' /></div>" + "<div class='intro_short_content_News'>" + "<a href='newsdetail.aspx?ID={1}&CatId={2}'>{3}</a></div>", imgUrl, dr["ID"], dr[FieldsName.NewsList.InternalName.NewsGroup], dr[FieldsName.NewsList.InternalName.Title]); } if (dt != null && dt.Rows.Count > 1) { dt.Rows.Remove(dt.Rows[0]); rptNews2.DataSource = dt; rptNews2.DataBind(); } } //Bind rptNews3 if (e.Item.ItemIndex == 2) { DataTable dt = NewsBO.GetNewsByCatId(CurrentWeb, Convert.ToString(drv[FieldsName.CategoryList.InternalName.CategoryID])); dt = Utilities.GetNewsWithRowLimit(dt, 6); if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; var imgUrl = Convert.ToString(dr[FieldsName.NewsList.InternalName.ImageThumb]); if (!imgUrl.Contains("http://")) { imgUrl = WebUrl + "/" + imgUrl; } ltrThirdNews.Text = string.Format("<div class='img_thumb_News'>" + "<img src='{0}' /></div>" + "<div class='intro_short_content_News'>" + "<a href='newsdetail.aspx?ID={1}&CatId={2}'>{3}</a></div>", imgUrl, dr["ID"], dr[FieldsName.NewsList.InternalName.NewsGroup], dr[FieldsName.NewsList.InternalName.Title]); } if (dt != null && dt.Rows.Count > 1) { dt.Rows.Remove(dt.Rows[0]); rptNews3.DataSource = dt; rptNews3.DataBind(); } } } }