private void BindData() { var _NewsAdmin = new NewsAdmin(); int total = 0; int pageSize = Convert.ToInt32(drpPageSize.SelectedValue); int pageIndex = Convert.ToInt32(drpPage.SelectedValue); int userID = AppUtils.UserID(); rptList.DataSource = _NewsAdmin.GetTable(userID, 1, pageIndex, pageSize, ref total); rptList.DataBind(); lblTotal.Text = "(" + total.ToString() + ")"; total = (total - 1) / pageSize + 1; if (total == 0) { total = 1; } drpPage.Items.Clear(); for (int i = 1; i <= total; i++) { drpPage.Items.Add(new ListItem(i.ToString())); } try { drpPage.SelectedValue = pageIndex.ToString(); } catch { } }
public ActionResult DeleteConfirmed(int id) { NewsAdmin newsadmin = db.NewsAdmins.Find(id); db.NewsAdmins.Remove(newsadmin); db.SaveChanges(); return(RedirectToAction("Index")); }
private void BindData() { int newsID = AppUtils.Request("newsid"); var _NewsAdmin = new NewsAdmin(); rptList.DataSource = _NewsAdmin.GetLog(newsID); rptList.DataBind(); }
public ActionResult Edit(NewsAdmin newsadmin) { if (ModelState.IsValid) { db.Entry(newsadmin).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(newsadmin)); }
// // GET: /News/Edit/5 public ActionResult Edit(int id = 0) { NewsAdmin newsadmin = db.NewsAdmins.Find(id); if (newsadmin == null) { return(HttpNotFound()); } return(View(newsadmin)); }
public ActionResult Create(NewsAdmin newsadmin) { if (ModelState.IsValid) { db.NewsAdmins.Add(newsadmin); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(newsadmin)); }
private void BindData() { int newsID = 0; if (Int32.TryParse(txtKeyword.Text.Trim(), out newsID)) { Response.Redirect(Constant.ADMIN_PATH + Resources.Url.NewsEdit + "?id=" + newsID.ToString()); } else { int cateID = Convert.ToInt32(drpCate.SelectedValue); int userID = Convert.ToInt32(drpAuthor.SelectedValue); int status = 3; int total = 0; int pageSize = Convert.ToInt32(drpPageSize.SelectedValue); int pageIndex = Convert.ToInt32(drpPage.SelectedValue); var _NewsAdmin = new NewsAdmin(); rptList.DataSource = _NewsAdmin.Search(txtKeyword.Text.Trim(), cateID, userID, status, pageIndex, pageSize, ref total); rptList.DataBind(); lblTotal.Text = "(" + total.ToString() + ")"; total = (total - 1) / pageSize + 1; if (total == 0) { total = 1; } drpPage.Items.Clear(); for (int i = 1; i <= total; i++) { drpPage.Items.Add(new ListItem(i.ToString())); } try { drpPage.SelectedValue = pageIndex.ToString(); } catch { } } }
protected void drpCate5_SelectedIndexChanged(object sender, EventArgs e) { drpOrder5.Items.Clear(); drpOrder5.Items.Insert(0, new ListItem("Thứ tự:", "0")); if (drpCate5.SelectedValue == "0") { return; } var _NewsAdmin = new NewsAdmin(); List <NewsAdmin> list = _NewsAdmin.GetList(Convert.ToInt32(drpCate5.SelectedValue), 100); for (int i = 0; i < list.Count; i++) { _NewsAdmin = list[i]; if (_NewsAdmin.Title.Length > 50) { _NewsAdmin.Title = _NewsAdmin.Title.Substring(0, 50) + "..."; } drpOrder5.Items.Add(new ListItem("(" + _NewsAdmin.Order.ToString() + ") " + _NewsAdmin.Title, _NewsAdmin.Order.ToString())); drpOrder5.DataBind(); } }
private void init() { if (!AppUtils.CheckPath()) { Message.Alert(Page, "Không tạo được thư mục!"); } News _News = new News() { NewsID = AppUtils.Request("id") }; _News = _News.Get(); if (_News == null || _News.Status < 2) { Response.Redirect(Constant.ADMIN_PATH + Resources.Url.SignOut); } txtTitle.Text = _News.Title; txtSubTitle.Text = _News.SubTitle; txtLead.Text = _News.Lead; txtSubLead.Text = _News.SubLead; ftbContent.Text = _News.Content; chkIsPhoto.Checked = _News.IsPhoto; chkIsVideo.Checked = _News.IsVideo; chkIsAudio.Checked = _News.IsAudio; txtPublishTime.Text = _News.PublishedTime.ToString(); imgImageUrl.ImageUrl = Constant.MEDIA_PATH + _News.ImageUrl; txtTags.Text = _News.Tags; lblMediaPath.Text = _News.CreatedTime.ToString("yyyy/MM/dd/") + _News.NewsID.ToString() + "/"; lblMediaPathFull.Text = Constant.MEDIA_PATH + lblMediaPath.Text; NewsPublish _NewsPublish = new NewsPublish(); List <NewsPublish> list = _NewsPublish.GetList(_News.NewsID); var _NewsAdmin = new NewsAdmin(); List <NewsAdmin> listNews; for (int i = 0; i < list.Count; i++) { _NewsPublish = (NewsPublish)list[i]; string title = _News.Title; if (title.Length > 50) { title = title.Substring(0, 50); } switch (i) { case 0: drpCate1.SelectedValue = _NewsPublish.CateID.ToString(); drpOrder1.Items.Clear(); drpOrder1.Items.Insert(0, new ListItem("Thứ tự:", "0")); listNews = _NewsAdmin.GetList(Convert.ToInt32(drpCate1.SelectedValue), 100); for (int j = 0; j < listNews.Count; j++) { _NewsAdmin = listNews[j]; if (_NewsAdmin.Title.Length > 50) { _NewsAdmin.Title = _NewsAdmin.Title.Substring(0, 50) + "..."; } drpOrder1.Items.Add(new ListItem("(" + _NewsAdmin.Order.ToString() + ") " + _NewsAdmin.Title, _NewsAdmin.Order.ToString())); } drpOrder1.SelectedValue = _NewsPublish.Order.ToString(); if (drpOrder1.SelectedIndex == 0) { drpOrder1.Items.Add(new ListItem("(" + _NewsPublish.Order.ToString() + ") " + title, _NewsPublish.Order.ToString())); drpOrder1.SelectedValue = _NewsPublish.Order.ToString(); } break; case 1: drpCate2.SelectedValue = _NewsPublish.CateID.ToString(); drpOrder2.Items.Clear(); drpOrder2.Items.Insert(0, new ListItem("Thứ tự:", "0")); listNews = _NewsAdmin.GetList(Convert.ToInt32(drpCate2.SelectedValue), 100); for (int j = 0; j < listNews.Count; j++) { _NewsAdmin = listNews[j]; if (_NewsAdmin.Title.Length > 50) { _NewsAdmin.Title = _NewsAdmin.Title.Substring(0, 50) + "..."; } drpOrder2.Items.Add(new ListItem("(" + _NewsAdmin.Order.ToString() + ") " + _NewsAdmin.Title, _NewsAdmin.Order.ToString())); } drpOrder2.SelectedValue = _NewsPublish.Order.ToString(); if (drpOrder2.SelectedIndex == 0) { drpOrder2.Items.Add(new ListItem("(" + _NewsPublish.Order.ToString() + ") " + title, _NewsPublish.Order.ToString())); drpOrder2.SelectedValue = _NewsPublish.Order.ToString(); } break; case 2: drpCate3.SelectedValue = _NewsPublish.CateID.ToString(); drpOrder3.Items.Clear(); drpOrder3.Items.Insert(0, new ListItem("Thứ tự:", "0")); listNews = _NewsAdmin.GetList(Convert.ToInt32(drpCate3.SelectedValue), 100); for (int j = 0; j < listNews.Count; j++) { _NewsAdmin = listNews[j]; if (_NewsAdmin.Title.Length > 50) { _NewsAdmin.Title = _NewsAdmin.Title.Substring(0, 50) + "..."; } drpOrder3.Items.Add(new ListItem("(" + _NewsAdmin.Order.ToString() + ") " + _NewsAdmin.Title, _NewsAdmin.Order.ToString())); } drpOrder3.SelectedValue = _NewsPublish.Order.ToString(); if (drpOrder3.SelectedIndex == 0) { drpOrder3.Items.Add(new ListItem("(" + _NewsPublish.Order.ToString() + ") " + title, _NewsPublish.Order.ToString())); drpOrder3.SelectedValue = _NewsPublish.Order.ToString(); } break; case 3: drpCate4.SelectedValue = _NewsPublish.CateID.ToString(); drpOrder4.Items.Clear(); drpOrder4.Items.Insert(0, new ListItem("Thứ tự:", "0")); listNews = _NewsAdmin.GetList(Convert.ToInt32(drpCate4.SelectedValue), 100); for (int j = 0; j < listNews.Count; j++) { _NewsAdmin = listNews[j]; if (_NewsAdmin.Title.Length > 50) { _NewsAdmin.Title = _NewsAdmin.Title.Substring(0, 50) + "..."; } drpOrder4.Items.Add(new ListItem("(" + _NewsAdmin.Order.ToString() + ") " + _NewsAdmin.Title, _NewsAdmin.Order.ToString())); } drpOrder4.SelectedValue = _NewsPublish.Order.ToString(); if (drpOrder4.SelectedIndex == 0) { drpOrder4.Items.Add(new ListItem("(" + _NewsPublish.Order.ToString() + ") " + title, _NewsPublish.Order.ToString())); drpOrder4.SelectedValue = _NewsPublish.Order.ToString(); } break; case 4: drpCate5.SelectedValue = _NewsPublish.CateID.ToString(); drpOrder5.Items.Clear(); drpOrder5.Items.Insert(0, new ListItem("Thứ tự:", "0")); listNews = _NewsAdmin.GetList(Convert.ToInt32(drpCate5.SelectedValue), 100); for (int j = 0; j < listNews.Count; j++) { _NewsAdmin = listNews[j]; if (_NewsAdmin.Title.Length > 50) { _NewsAdmin.Title = _NewsAdmin.Title.Substring(0, 50) + "..."; } drpOrder5.Items.Add(new ListItem("(" + _NewsAdmin.Order.ToString() + ") " + _NewsAdmin.Title, _NewsAdmin.Order.ToString())); } drpOrder5.SelectedValue = _NewsPublish.Order.ToString(); if (drpOrder5.SelectedIndex == 0) { drpOrder5.Items.Add(new ListItem("(" + _NewsPublish.Order.ToString() + ") " + title, _NewsPublish.Order.ToString())); drpOrder5.SelectedValue = _NewsPublish.Order.ToString(); } break; default: break; } } // Tin liên quan NewsRelated _NewsRelated = new NewsRelated(); rptRelatedList.DataSource = _NewsRelated.GetList(_News.NewsID); rptRelatedList.DataBind(); ftbContent.ImageGalleryPath = lblMediaPathFull.Text; if (_News.Status == 3) { btPublish.Visible = false; } // Lấy danh sách ảnh BindMedia(); }
private void init() { News _News = new News(); _News.NewsID = AppUtils.Request("id"); if (_News.NewsID > 0) { _News = _News.Get(); } // Tạo một tin bài tạm if (_News.NewsID == 0) { _News.Title = Resources.Config.TitleContent; _News.SubTitle = ""; _News.ImageUrl = ""; _News.Lead = Resources.Config.LeadContent; _News.SubLead = Resources.Config.SubLeadContent; _News.Content = ""; _News.IsTop = false; _News.IsPhoto = false; _News.IsVideo = false; _News.IsAudio = false; _News.PublishedTime = DateTime.Now.AddMinutes(20); _News.CateID = Constant.CateID; _News.Tags = ""; _News.UserID = AppUtils.UserID(); _News.Status = 1; _News.Add(); Response.Redirect(Resources.Url.NewsAdd + "?id=" + _News.NewsID.ToString()); } lblMediaPath.Text = _News.CreatedTime.ToString("yyyy/MM/dd/") + _News.NewsID.ToString() + "/"; lblMediaPathFull.Text = Constant.MEDIA_PATH + lblMediaPath.Text; // Kiểm tra trạng thái, tác giả if (_News.Status > 1 || AppUtils.UserID() != _News.UserID) { Response.Redirect(Constant.ADMIN_PATH + Resources.Url.SignOut); } lblNewsID.Text = _News.NewsID.ToString(); txtTitle.Text = _News.Title; txtSubTitle.Text = _News.SubTitle; txtLead.Text = _News.Lead; txtSubLead.Text = _News.SubLead; ftbContent.Text = _News.Content; chkIsPhoto.Checked = _News.IsPhoto; chkIsVideo.Checked = _News.IsVideo; chkIsAudio.Checked = _News.IsAudio; txtPublishTime.Text = _News.PublishedTime.ToString(); if (_News.ImageUrl.Length > 0) { imgImageUrl.ImageUrl = Constant.MEDIA_PATH + _News.ImageUrl; } txtTags.Text = _News.Tags; NewsPublish _NewsPublish = new NewsPublish(); List <NewsPublish> list = _NewsPublish.GetList(_News.NewsID); var _NewsAdmin = new NewsAdmin(); List <NewsAdmin> listNews; for (int i = 0; i < list.Count; i++) { _NewsPublish = (NewsPublish)list[i]; string title = _News.Title; if (title.Length > 50) { title = title.Substring(0, 50); } switch (i) { case 0: drpCate1.SelectedValue = _NewsPublish.CateID.ToString(); drpOrder1.Items.Clear(); drpOrder1.Items.Insert(0, new ListItem("Thứ tự:", "0")); listNews = _NewsAdmin.GetList(Convert.ToInt32(drpCate1.SelectedValue), 100); for (int j = 0; j < listNews.Count; j++) { _NewsAdmin = listNews[j]; if (_NewsAdmin.Title.Length > 50) { _NewsAdmin.Title = _NewsAdmin.Title.Substring(0, 50) + "..."; } drpOrder1.Items.Add(new ListItem("(" + _NewsAdmin.Order.ToString() + ") " + _NewsAdmin.Title, _NewsAdmin.Order.ToString())); } drpOrder1.SelectedValue = _NewsPublish.Order.ToString(); if (drpOrder1.SelectedIndex == 0) { drpOrder1.Items.Add(new ListItem("(" + _NewsPublish.Order.ToString() + ") " + title, _NewsPublish.Order.ToString())); drpOrder1.SelectedValue = _NewsPublish.Order.ToString(); } break; case 1: drpCate2.SelectedValue = _NewsPublish.CateID.ToString(); drpOrder2.Items.Clear(); drpOrder2.Items.Insert(0, new ListItem("Thứ tự:", "0")); listNews = _NewsAdmin.GetList(Convert.ToInt32(drpCate2.SelectedValue), 100); for (int j = 0; j < listNews.Count; j++) { _NewsAdmin = listNews[j]; if (_NewsAdmin.Title.Length > 50) { _NewsAdmin.Title = _NewsAdmin.Title.Substring(0, 50) + "..."; } drpOrder2.Items.Add(new ListItem("(" + _NewsAdmin.Order.ToString() + ") " + _NewsAdmin.Title, _NewsAdmin.Order.ToString())); } drpOrder2.SelectedValue = _NewsPublish.Order.ToString(); if (drpOrder2.SelectedIndex == 0) { drpOrder2.Items.Add(new ListItem("(" + _NewsPublish.Order.ToString() + ") " + title, _NewsPublish.Order.ToString())); drpOrder2.SelectedValue = _NewsPublish.Order.ToString(); } break; case 2: drpCate3.SelectedValue = _NewsPublish.CateID.ToString(); drpOrder3.Items.Clear(); drpOrder3.Items.Insert(0, new ListItem("Thứ tự:", "0")); listNews = _NewsAdmin.GetList(Convert.ToInt32(drpCate3.SelectedValue), 100); for (int j = 0; j < listNews.Count; j++) { _NewsAdmin = listNews[j]; if (_NewsAdmin.Title.Length > 50) { _NewsAdmin.Title = _NewsAdmin.Title.Substring(0, 50) + "..."; } drpOrder3.Items.Add(new ListItem("(" + _NewsAdmin.Order.ToString() + ") " + _NewsAdmin.Title, _NewsAdmin.Order.ToString())); } drpOrder3.SelectedValue = _NewsPublish.Order.ToString(); if (drpOrder3.SelectedIndex == 0) { drpOrder3.Items.Add(new ListItem("(" + _NewsPublish.Order.ToString() + ") " + title, _NewsPublish.Order.ToString())); drpOrder3.SelectedValue = _NewsPublish.Order.ToString(); } break; case 3: drpCate4.SelectedValue = _NewsPublish.CateID.ToString(); drpOrder4.Items.Clear(); drpOrder4.Items.Insert(0, new ListItem("Thứ tự:", "0")); listNews = _NewsAdmin.GetList(Convert.ToInt32(drpCate4.SelectedValue), 100); for (int j = 0; j < listNews.Count; j++) { _NewsAdmin = listNews[j]; if (_NewsAdmin.Title.Length > 50) { _NewsAdmin.Title = _NewsAdmin.Title.Substring(0, 50) + "..."; } drpOrder4.Items.Add(new ListItem("(" + _NewsAdmin.Order.ToString() + ") " + _NewsAdmin.Title, _NewsAdmin.Order.ToString())); } drpOrder4.SelectedValue = _NewsPublish.Order.ToString(); if (drpOrder4.SelectedIndex == 0) { drpOrder4.Items.Add(new ListItem("(" + _NewsPublish.Order.ToString() + ") " + title, _NewsPublish.Order.ToString())); drpOrder4.SelectedValue = _NewsPublish.Order.ToString(); } break; case 4: drpCate5.SelectedValue = _NewsPublish.CateID.ToString(); drpOrder5.Items.Clear(); drpOrder5.Items.Insert(0, new ListItem("Thứ tự:", "0")); listNews = _NewsAdmin.GetList(Convert.ToInt32(drpCate5.SelectedValue), 100); for (int j = 0; j < listNews.Count; j++) { _NewsAdmin = listNews[j]; if (_NewsAdmin.Title.Length > 50) { _NewsAdmin.Title = _NewsAdmin.Title.Substring(0, 50) + "..."; } drpOrder5.Items.Add(new ListItem("(" + _NewsAdmin.Order.ToString() + ") " + _NewsAdmin.Title, _NewsAdmin.Order.ToString())); } drpOrder5.SelectedValue = _NewsPublish.Order.ToString(); if (drpOrder5.SelectedIndex == 0) { drpOrder5.Items.Add(new ListItem("(" + _NewsPublish.Order.ToString() + ") " + title, _NewsPublish.Order.ToString())); drpOrder5.SelectedValue = _NewsPublish.Order.ToString(); } break; default: break; } } // Tin liên quan NewsRelated _NewsRelated = new NewsRelated(); rptRelatedList.DataSource = _NewsRelated.GetList(_News.NewsID); rptRelatedList.DataBind(); // Ảnh trong bài BindMedia(); ftbContent.ImageGalleryPath = lblMediaPathFull.Text; }