private async void Rundumper_Click(object sender, RoutedEventArgs e) { resetdb.IsEnabled = false; resetLog.IsEnabled = false; rundumper.IsEnabled = false; runTimer.IsEnabled = false; runparadumper.IsEnabled = false; prog.IsIndeterminate = true; _isRuning = true; try { await NewsHandler.RunAsync(); } catch (Exception ex) { System.Windows.MessageBox.Show("Unhandled exception occurred: \n" + ex, "Error", MessageBoxButton.OK, MessageBoxImage.Error); EventBus.Log(ex.ToString(), "Error"); } _isRuning = false; rundumper.IsEnabled = true; runparadumper.IsEnabled = true; runTimer.IsEnabled = true; prog.IsIndeterminate = false; resetdb.IsEnabled = true; resetLog.IsEnabled = true; }
async Task RunDumper(bool silent = false) { resetdb.IsEnabled = false; resetLog.IsEnabled = false; rundumper.IsEnabled = false; runTimer.IsEnabled = false; runparadumper.IsEnabled = false; prog.IsIndeterminate = true; _isRuning = true; try { await NewsHandler.RunParallelAsync(silent); } catch (Exception ex) { if (!silent) { System.Windows.MessageBox.Show("Unhandled exception occurred: \n" + ex, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } EventBus.Log("Something went wrong, check out logs", "info"); EventBus.Log(ex.ToString(), "Error"); } _isRuning = false; rundumper.IsEnabled = true; runparadumper.IsEnabled = true; runTimer.IsEnabled = true; prog.IsIndeterminate = false; resetdb.IsEnabled = true; resetLog.IsEnabled = true; }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { newsHandler = new NewsHandler(); //获取新闻Id string newsId = Request.QueryString["id"]; //无newsId传入返回首页 if (newsId == null) { Response.Redirect("Index.aspx"); } NewsModel newsModel = newsHandler.GetNewsById(newsId); LabUrl.Text = newsModel.NewsTitle; LabTitle.Text = newsModel.NewsTitle; LabTime.Text = newsModel.AddTime.ToString(); LabContent.Text = newsModel.NewsContent; } catch (Exception) { } } }
public void show_data(int ID) { A_Handler = new NewsHandler(); A1 = new News(); A1 = A_Handler.GetNewsDetails(ID); txtNews_id.Text = A1.News_id.ToString(); ddlReg_id.Text = A1.Reg_id.ToString(); txtNews_date.Text = A1.News_date.ToString(); txtTitle.Text = A1.Title.ToString(); txtDetail.Text = A1.Detail.ToString(); DropDownList1.SelectedValue = A1.Status.ToString(); btnSubmit.Text = "Update"; btnReset.Text = "Cancel"; if (Request.QueryString["action"] == "del") { Label1.Text = "Are U Sure, U want to Delete a Record ?"; txtNews_id.ReadOnly = false; ddlReg_id.Enabled = false; txtNews_date.ReadOnly = false; txtTitle.ReadOnly = false; txtDetail.ReadOnly = false; DropDownList1.Enabled = false; btnSubmit.Text = "Delete"; } }
public void NewsHandlerConstructorTest() { News news = new News(); NewsHandler newsHandler = new NewsHandler(news); Assert.AreSame(news, newsHandler.CurrentNews); }
public void ShouldPublishToAllSubscribers() { var newsHandler = new NewsHandler(); var newsPaperOne = new NewsPaper("New York Times"); var newsPaperTwo = new NewsPaper("Washington Post"); var news = GenerateTestNews(); newsHandler.PostNews(news[0]); newsPaperOne.Subscribe(newsHandler); newsHandler.PostNews(news[1]); newsPaperTwo.Subscribe(newsHandler); newsHandler.PostNews(news[2]); newsPaperOne.newsInfo.Count.Should().Be(3); newsPaperTwo.newsInfo.Count.Should().Be(3); newsPaperOne.newsInfo[0].Should().Be(news[0].ToString()); newsPaperOne.newsInfo[1].Should().Be(news[1].ToString()); newsPaperOne.newsInfo[2].Should().Be(news[2].ToString()); newsPaperTwo.newsInfo[0].Should().Be(news[0].ToString()); newsPaperTwo.newsInfo[1].Should().Be(news[1].ToString()); newsPaperTwo.newsInfo[2].Should().Be(news[2].ToString()); }
public void getNewsListTest() { List <News> expected = NewsHandler.DataClassesDataContext.News.ToList(); List <News> actual = NewsHandler.getNewsList(); Assert.AreEqual(expected, actual); }
/// <summary> /// 删除请求的新闻 /// </summary> public void deleteRequestNews() { int id = int.Parse(Request.QueryString["newsId"]); News news = NewsHandler.getNewsById(id); NewsHandler newsHandler = new NewsHandler(news); newsHandler.Delete(); }
public override int Run(string[] remainingArguments) { NewsHandler.Run(); return(1); }
private void GetList() { newsHandler = new NewsHandler(); int pageIndex = AspNetPager1.CurrentPageIndex; newsList.DataSource = newsHandler.GetNewsList(pageIndex, 10, out sum); newsList.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { int newId = int.Parse(Request.QueryString["newsId"]); News news = NewsHandler.getNewsById(newId); newsTitle.InnerText = news.title; content.InnerHtml = news.content; time.InnerText = news.publishTime.ToShortDateString(); }
protected void btn_subscribe_click(object sender, EventArgs e) { NewsHandler nh = new NewsHandler(); string email = emailAddress.Value; nh.RegisterEmail(email); Response.Redirect("/Subscribe.aspx?email=" + email); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { introdutionLab.Text = new IntrodutionHandler().GetIntrodution(); HyperLink1.NavigateUrl = new URLHandler().GetURL(); newsHandler = new NewsHandler(); newNewsList.DataSource = newsHandler.GetNewNews(4); newNewsList.DataBind(); } }
//判断是新闻还是网页 public string UrlOrNews(string newsId, string newsType) { if (newsType == "2") { string Url = new NewsHandler().GetNewsById(newsId).NewsContent; return(Url); } else { return("News.aspx?id=" + newsId); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { newsHandler = new NewsHandler(); newsList.DataSource = newsHandler.GetNewsList(1, 10, out sum); newsList.DataBind(); AspNetPager1.RecordCount = sum; } }
/// <summary> /// 插入新闻 /// </summary> public void insertNews() { News news = new News(); news.content = content.Value; news.title = txtTitle.Text; news.type = int.Parse(typeRadioButtonList.SelectedItem.Value); news.publishTime = DateTime.Now; NewsHandler newsHandler = new NewsHandler(news); newsHandler.Insert(); }
public void InsertTest() { News n = new News { title = "test", publishTime = DateTime.Parse("2011/1/1 0:00:00"), type = 0 }; NewsHandler nh = new NewsHandler(n); nh.Insert(); Assert.IsTrue(NewsHandler.DataClassesDataContext.News.First(news => news.title == "test").Equals(n)); NewsHandler.DataClassesDataContext.News.DeleteOnSubmit(n); NewsHandler.DataClassesDataContext.SubmitChanges(); }
public async Task <ActionResult> Delete(int id, libraryNaturguiden.News model) { try { await NewsHandler.DeleteNewsAsync(id); return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Error = e.Message; return(View(model)); } }
public void getNewsByIdTest() { News n = new News { title = "test", publishTime = DateTime.Parse("2011/1/1 0:00:00"), type = 0 }; NewsHandler.DataClassesDataContext.News.InsertOnSubmit(n); NewsHandler.DataClassesDataContext.SubmitChanges(); News expected = NewsHandler.DataClassesDataContext.News.First(news => news.title == "test"); News actual = NewsHandler.getNewsById(expected.newsId); NewsHandler.DataClassesDataContext.News.DeleteOnSubmit(n); NewsHandler.DataClassesDataContext.SubmitChanges(); Assert.AreSame(expected, actual); }
public void ShouldResetAllNewsWhenUnsubscribed() { var newsHandler = new NewsHandler(); var newsPaperOne = new NewsPaper("New York Times"); var news = GenerateTestNews(); news.ToList().ForEach(newsHandler.PostNews); newsPaperOne.Subscribe(newsHandler); newsPaperOne.newsInfo.Count.Should().Be(3); newsPaperOne.Unsubscribe(); newsPaperOne.newsInfo.Should().BeEmpty(); }
protected void Page_Load(object sender, EventArgs e) { bool validated = false; string code = Request.QueryString["code"]; string email = Request.QueryString["email"]; if (code != null && email != null) { NewsHandler nh = new NewsHandler(); validated = nh.ValidateEmail(code, email); } if (validated) { titl.InnerHtml = "Signed up"; txt.InnerHtml = "You have now signed up for the newsletter!"; } }
//删除某一条 protected void deleteButton_OnClick(object sender, EventArgs e) { newsHandler = new NewsHandler(); //点击当前按钮 ImageButton IB = (ImageButton)sender; //获取新闻Id string newsId = IB.CommandArgument; //删除该新闻 if (newsHandler.DeleteNews(newsId) <= 0) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('删除失败,请联系管理员!');</script>"); } newsRepeater.DataSource = newsHandler.GetNewsList(1, 10, out sum); newsRepeater.DataBind(); AspNetPager1.RecordCount = sum; }
protected void Page_Load(object sender, EventArgs e) { bool validated = false; string code = Request.QueryString["code"]; string email = Request.QueryString["email"]; if (code != null && email != null) { NewsHandler nh = new NewsHandler(); validated = nh.ValidateEmail(code, email); } if (validated) { titl.InnerHtml = "Sign up completed!"; txt.InnerHtml = "You have sucessfully signed up on wizzGames.me!"; } }
public async Task <ActionResult> Edit(int id, libraryNaturguiden.News model) { if (ModelState.IsValid) { try { var status = await NewsHandler.UpdateNewsAsync(model); return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Error = e.Message; return(View(model)); } } ViewBag.Error = "One or more fields was not filled in correctley"; return(View(model)); }
protected void btnShow_Click(object sender, EventArgs e) { fld = cboSearch.SelectedValue.ToString(); txt = txtSearch.Text; A_Handler = new NewsHandler(); sql = "select * from " + Tbl_Name + " where " + fld + " like '" + txt + "%' "; //Grid1.DataSource = A_Handler.GetNewsList(sql); //Grid1.DataBind(); SqlDataSource1.SelectCommand = sql; SqlDataSource1.DataBind(); if (Grid1.Rows.Count > 0) { lblRec.Text = "Total Records : " + Grid1.Rows.Count.ToString(); } else { lblRec.Text = "Record Not Found..."; } }
public void DeleteTest() { News n = new News { title = "test", publishTime = DateTime.Parse("2011/1/1 0:00:00"), type = 0 }; NewsHandler.DataClassesDataContext.News.InsertOnSubmit(n); NewsHandler.DataClassesDataContext.SubmitChanges(); NewsHandler nh = new NewsHandler(n); nh.Delete(); Assert.IsFalse(NewsHandler.DataClassesDataContext.News.Any(news => news.title == "test")); if (NewsHandler.DataClassesDataContext.News.Any(news => news.title == "test")) { NewsHandler.DataClassesDataContext.News.DeleteOnSubmit(n); NewsHandler.DataClassesDataContext.SubmitChanges(); } }
//删除已经选择 protected void LinkButton1_Click(object sender, EventArgs e) { newsHandler = new NewsHandler(); //遍历repeater控件的itemtemplate模版 foreach (RepeaterItem item in newsRepeater.Items) { CheckBox cb = (CheckBox)item.FindControl("radioCheckBox"); //根据控件id获得控件对象,cdDelete是checkBox控件的id if (cb.Checked == true) { string newsId = cb.ToolTip; if (newsHandler.DeleteNews(newsId) <= 0) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('删除失败,请联系管理员!');</script>"); break; } } } newsRepeater.DataSource = newsHandler.GetNewsList(1, 10, out sum); newsRepeater.DataBind(); AspNetPager1.RecordCount = sum; }
protected void Button1_Click(object sender, EventArgs e) { NewsModel newsModel = new NewsModel(); //获取新闻标题 newsModel.NewsTitle = titleText.Text.Trim(); //获取新闻作者 newsModel.AddUserId = int.Parse(Session["admin"].ToString()); newsHandler = new NewsHandler(); if (RadioButton1.Checked) { newsModel.NewsType = 1; //获取新闻内容 newsModel.NewsContent = newsContentCKE1.Value; } if (RadioButton2.Checked) { newsModel.NewsType = 2; newsModel.NewsContent = UrlText.Text.Trim(); if (!newsModel.NewsContent.StartsWith("http://") && !newsModel.NewsContent.StartsWith("https://")) { newsModel.NewsContent = "http://" + newsModel.NewsContent; } } //if (RadioButton3.Checked) //{ // newsModel.NewsType = 3; //} //添加新闻 if (newsHandler.AddNews(newsModel) > 0) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('提交成功!');</script>"); Response.Redirect("NewsManager.aspx"); } else { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('提交失败,请联系管理员!');</script>"); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Session["admin"] == null) { Response.Redirect("weiyena2017.aspx"); } JudgmentAuthority((string)Session["admin"]); newsHandler = new NewsHandler(); newsRepeater.DataSource = newsHandler.GetNewsList(1, 10, out sum); newsRepeater.DataBind(); AspNetPager1.RecordCount = sum; UserModel um = new UserHandler().GetUserById((string)Session["admin"]); if (um == null) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('用户错误,请重新登录!');</script>"); Response.Redirect("weiyena2017.aspx"); } userNameLab.Text = um.UserName; } }
public NewsController() { newsHandler = new NewsHandler(); }