public void ReceiveRequest(string globalId, string receivedNotes) { var rows = _tpr.TechnologyProblemsTable.AsEnumerable().Where(r => r.Field <string>("GlobalID") == globalId); if (!rows.Any()) { return; } var techProblem = rows.First(); var techProblemId = Convert.ToInt32(techProblem["TechnologyProblemID"]); var receivedDate = App.BaseClass.GetDateFromSqlServer(); var receiverWorkerId = AdministrationClass.CurrentWorkerId; _tpr.FillReceivedInfo(techProblemId, receivedDate, receiverWorkerId, receivedNotes); AdministrationClass.AddNewAction(18); var requestDate = Convert.ToDateTime(techProblem["RequestDate"]); var requestWorkerId = Convert.ToInt32(techProblem["RequestWorkerID"]); var workerName = new IdToNameConverter().Convert(receiverWorkerId, typeof(string), "ShortName", new CultureInfo("ru-RU")) .ToString(); var newsText = string.Format(ReceivedText, workerName, receivedDate); NewsHelper.AddTextToNews(requestDate, requestWorkerId, newsText); }
// // GET: /Contact/ public ActionResult Index() { ViewBag.Contact = "current"; var news = new NewsHelper().GetNewsByID(2); return(View(news)); }
private void BindData() { int _id = 0; if (Int32.TryParse(Request.QueryString["ID"], out _id)) { DataTable _obj = NewsEditHelper.GetCrawlerNews(_id); if (_obj != null && _obj.Rows.Count > 0) { DataRow row = _obj.Rows[0]; ltrTitle.Text = row["News_Title"].ToString(); ltrSapo.Text = row["News_InitContent"].ToString(); long NewsID = Convert.ToInt64(NewsHelper.GenNewsID()); //NewsEditHelper.CreateNews(NewsID, 0, string.Empty, row["News_Title"].ToString(), string.Empty, "Theo " + row["SourceName"], row["News_InitContent"].ToString(), row["News_Content"].ToString(), string.Empty, false, 0, 0, string.Empty, string.Empty, string.Empty, DateTime.Now, false, false, 0, string.Empty, string.Empty, string.Empty, false, string.Empty, string.Empty, row["News_Source"].ToString(), 0, string.Empty, string.Empty); //NewsEditHelper.UpdateCrawlerStatus(_id); //Response.Redirect("/office/add,templist/" + NewsID + ".aspx"); } } }
public HomeController(IBoardThreadRepository boardRepo, IArticleRepository newsRepo, IColumnRepository columnRepo) { this.boardRepo = boardRepo; this.newsRepo = newsRepo; this.columnRepo = columnRepo; newsHelper = new NewsHelper(newsRepo); }
private async void ContentViewer_EditorLoaded(object sender, EventArgs e) { if (!EditorIsLoaded) { LoadSettings(); ExecuteModulesFunction(); EditorIsLoaded = true; //SheetsManager.AddTabsListSheet(); SetMonacoTheme(); if (AppSettings.Values.ContainsKey("news_token")) { if ((int)AppSettings.Values["news_token"] != await NewsHelper.GetCurrentNewsToken()) { NewsNotification.ShowBadge = true; } } else { NewsNotification.ShowBadge = true; } NewsHelper.CheckNewsUpdate(); //Deploy UI when the editor is ready ! UpdateUI(true, false); } }
protected void Page_Load(object sender, EventArgs e) { ListLeague = LeagueHelper.SelectLeague(); ListScoope = NewsHelper.ScoopeList(); ListHotNews = NewsHelper.HotNewsList(); if (!IsPostBack) { var httpCookie = Request.Cookies["LeagueId"]; if (httpCookie != null && httpCookie.Value != "") { JqgridMatchFullResultBinding(Convert.ToInt32(httpCookie.Value)); JqgridMatchBinding(Convert.ToInt32(httpCookie.Value)); JqgridSulvoStarBinding(Convert.ToInt32(httpCookie.Value)); } else { if (ListLeague != null && ListLeague.Any()) { var leagueId = ListLeague.First().LeagueId; JqgridMatchFullResultBinding(leagueId); JqgridMatchBinding(leagueId); JqgridSulvoStarBinding(leagueId); } } } }
private void AddCompletionInfo(DataRow dataRow) { var crashMachineId = Convert.ToInt32(dataRow["TechnologyProblemID"]); var completionDate = App.BaseClass.GetDateFromSqlServer(); string completionNote = null; if (!string.IsNullOrEmpty(CompletEditNoteTextBox.Text)) { completionNote = CompletEditNoteTextBox.Text; } _tpr.CompleteRequest(crashMachineId, completionDate, _curWorkerId, completionNote); AdministrationClass.AddNewAction(19); var requestDate = Convert.ToDateTime(dataRow["RequestDate"]); var requestWorkerId = Convert.ToInt32(dataRow["RequestWorkerID"]); var workerName = _workerNameConverter.Convert(_curWorkerId, typeof(string), "ShortName", new CultureInfo("ru-RU")) .ToString(); var newsText = string.Format(RequestClosedText, workerName, completionDate); NewsHelper.AddTextToNews(requestDate, requestWorkerId, newsText); _mw = Window.GetWindow(this) as MainWindow; if (_mw != null) { var techProbPage = _mw.MainFrame.Content as XamlFiles.TechnologyProblemPage; if (techProbPage != null) { techProbPage.OpenPopup(dataRow["GlobalID"]); } } }
private async void RefreshButton_Click(object sender, RoutedEventArgs e) { LoadingGrid.IsLoading = true; await NewsHelper.RefreshNewsList(); SetNewsOnTheList(await NewsHelper.GetNewsList()); }
//private void AddReceivedInfo(DataRow dataRow) //{ // int crashMachineId = Convert.ToInt32(dataRow["CrashMachineID"]); // DateTime receivedDate = App.BaseClass.GetDateFromSqlServer(); // string receivedNote = null; // if (!string.IsNullOrEmpty(receivedEditNoteTextBox.Text)) // receivedNote = receivedEditNoteTextBox.Text; // _sec.FillReceivedInfo(crashMachineId, receivedDate, _curWorkerId, receivedNote); // var requestDate = Convert.ToDateTime(dataRow["RequestDate"]); // var requestWorkerId = Convert.ToInt32(dataRow["RequestWorkerID"]); // string workerName = string.Empty; // workerName = // _workerNameConverter.Convert(_curWorkerId, typeof (string), "ShortName", new CultureInfo("ru-RU")) // .ToString(); // var newsText = string.Format(ReceivedText, workerName, receivedDate); // NewsHelper.AddTextToNews(requestDate, requestWorkerId, newsText); //} //private void AddCompletionInfo(DataRow dataRow) //{ // int crashMachineId = Convert.ToInt32(dataRow["CrashMachineID"]); // DateTime completionDate = App.BaseClass.GetDateFromSqlServer(); // string completionNote = null; // if (!string.IsNullOrEmpty(completEditNoteTextBox.Text)) // completionNote = completEditNoteTextBox.Text; // _sec.FillCompletionInfo(crashMachineId, completionDate, _curWorkerId, completionNote); // var requestDate = Convert.ToDateTime(dataRow["RequestDate"]); // var requestWorkerId = Convert.ToInt32(dataRow["RequestWorkerID"]); // string workerName = string.Empty; // workerName = _workerNameConverter.Convert(_curWorkerId, typeof(string), "ShortName", new CultureInfo("ru-RU")).ToString(); // var newsText = string.Format(RequestClosedText, workerName, completionDate); // NewsHelper.AddTextToNews(requestDate, requestWorkerId, newsText); //} private void AddLaunchInfo(DataRow dataRow) { var crashMachineId = Convert.ToInt32(dataRow["CrashMachineID"]); var launchDate = App.BaseClass.GetDateFromSqlServer(); string launchNote = null; if (!string.IsNullOrEmpty(launchEditNoteTextBox.Text)) { launchNote = launchEditNoteTextBox.Text; } _sec.FillLaunchInfo(crashMachineId, launchDate, _curWorkerId, launchNote); AdministrationClass.AddNewAction(11); var requestDate = Convert.ToDateTime(dataRow["RequestDate"]); var requestWorkerId = Convert.ToInt32(dataRow["RequestWorkerID"]); var workerName = _workerNameConverter.Convert(_curWorkerId, typeof(string), "ShortName", new CultureInfo("ru-RU")) .ToString(); var newsText = string.Format(RequestClosedText, workerName, launchDate); NewsHelper.AddTextToNews(requestDate, requestWorkerId, newsText); _mw = Window.GetWindow(this) as MainWindow; if (_mw != null) { var servEquipPage = _mw.MainFrame.Content as XamlFiles.ServiceEquipmentPage; if (servEquipPage != null) { servEquipPage.OpenPopup(dataRow["GlobalID"]); } } }
private void OnMenuItemClick(object sender, RoutedEventArgs e) { if (MainDataGrid.SelectedItem == null || MainDataGrid.Items.Count == 0) { return; } var drv = (DataRowView)MainDataGrid.SelectedItem; if (drv != null) { var result = MessageBox.Show("Вы действительно хотите удалить запись?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { var techProblemId = Convert.ToInt32(drv.Row["TechnologyProblemID"]); var globalId = drv["GlobalID"].ToString(); var requestDate = Convert.ToDateTime(drv["RequestDate"]); var requestWorkerId = Convert.ToInt32(drv["RequestWorkerID"]); _taskClass.DeleteTaskByGlobalId(globalId); _tpr.DeleteTechnologyProblem(techProblemId); AdministrationClass.AddNewAction(21); if (MainDataGrid.Items.Count != 0) { MainDataGrid.SelectedIndex = 0; } NewsHelper.DeleteNews(requestDate, requestWorkerId); } } }
public ActionResult Detail(int id) { ViewBag.News = "current"; var news = new NewsHelper().GetNewsByID(id); return(View(news)); }
public HomeController(NewsHelper newsHelper, IVehicleRepository repository, UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, BolindersBilDatabaseContext ctx) { _newsHelper = newsHelper; _userManager = userManager; _signInManager = signInManager; repo = repository; this.ctx = ctx; }
public static NewsHelper getInstance() { if (instance == null) { instance = new NewsHelper(); } return(instance); }
public static void CreateNewsHtml(String newsId, String fileName, bool checkExists) { if ((!checkExists) || (!System.IO.File.Exists(fileName))) { var news = new BLL.news.V_NewsInfo().GetModel(Int64.Parse(newsId)); if (news != null) { // 读取模板文件 string temp = HttpContext.Current.Server.MapPath("/home/news/template/news_template.html"); String newsStr = FileOperate.ReadFile(temp); newsStr = newsStr.Replace("titlexxx", news.NI_Tile); StringBuilder sb = new StringBuilder(); if (news.UI_RealName != "") { sb.Append("<span>发布者:").Append(news.UI_RealName).Append("</span>"); } var isCampusCol = IsCampusCol(news.NCh_Id); if (isCampusCol) { var newsChannel = new BLL.news.News_NewsChannel().GetModel(news.NCh_Id); //content += "<p>来源:<a href='" + newsChannel.NCh_RssUrl + "'>" + newsChannel.NCh_Name + "</a></p>"; sb.Append(" <span>来源:" + newsChannel.NCh_Name + "</span>"); } sb.Append(" "); sb.Append(news.CN_PubDate); //sb.Append(" ").Append("阅读次数:").Append(news.NI_ReadNum); newsStr = newsStr.Replace("desxxx", sb.ToString()); String content = HttpContext.Current.Server.HtmlDecode(news.NI_Content); //newsStr = newsStr.Replace("contentxxx", content); newsStr = newsStr.Replace("contentxxx", NewsHelper.SetHtmlImgWidth(content, "98%", "")); sb.Clear(); var newsAttach = new BLL.news.News_NewsInfo().GetModel(Int64.Parse(newsId)).NewsAttach; if (newsAttach != null && newsAttach.Count > 0) { sb.Append("<p class='attachTitle'>附件:</p>"); var itemCnt = 1; foreach (var item in newsAttach) { sb.Append("<p class='attachItem'>(").Append(itemCnt).Append(") <a href='") .Append("/home/news/Attach.aspx?id=").Append(DESEncrypt.Encrypt(item.NA_Id.ToString())) .Append("&address=").Append(HttpUtility.UrlEncode(item.NA_Address)) .Append("&name=").Append(HttpUtility.UrlEncode(item.NA_Name)) .Append("' target='_blank' >") .Append(item.NA_Name) .Append("</a>") .Append(OnlineViewHelper.GetOnlineViewWrapLink(item.NA_Address, item.NA_Name)) .Append("</p>"); itemCnt++; } } newsStr = newsStr.Replace("attachxxx", sb.ToString()); //写文件 FileOperate.WriteNewFile(fileName, newsStr); } } }
public async Task RefreshWorldNewsAsync() { this.WorldNews.Clear(); var worldNews = await NewsHelper.GetByCategoryAsync(NewsCategoryType.World); foreach (var news in worldNews) { this.WorldNews.Add(news); } }
public async Task RefreshTrendingNewsAsync() { this.TrendingNews.Clear(); var trendingNews = await NewsHelper.GetTrendingAsync(); foreach (var news in trendingNews) { this.TrendingNews.Add(news); } }
protected void Page_Load(object sender, EventArgs e) { if (string.IsNullOrEmpty(Request.QueryString["newsId"])) { return; } var newsId = Convert.ToInt32(Request.QueryString["newsId"]); SelectedNews = NewsHelper.SelectedNews(newsId); }
public async Task RefreshTechnologyNewsAsync() { this.TechnologyNews.Clear(); var technologyNews = await NewsHelper.GetByCategoryAsync(NewsCategoryType.ScienceAndTechnology); foreach (var news in technologyNews) { this.TechnologyNews.Add(news); } }
public async Task <ActionResult> Business(int lastPage = -1) { var news = await _investagramsApi.GetBusinessNews(lastPage); var watchList = _watchListService.GetAllWatchList(); var viewModels = NewsHelper.GetNewsViewModels(news, watchList); return(View(viewModels)); }
public async Task <PartialViewResult> News() { var news = new List <News>(); var stockNews = await _investagramsApiService.GetNewsByStockId(-1); var disclosureNews = await _investagramsApiService.GetDisclosureNews(); news.AddRange(stockNews); news.AddRange(disclosureNews); var watchList = _watchListService.GetAllWatchList(); var viewModels = NewsHelper.GetNewsViewModels(news, watchList); return(PartialView("_News", viewModels)); }
void GetNewsPageViewModel_ReturnsCorrectModel() { var mock = new Mock <IArticleRepository>(); mock.Setup(x => x.Articles).Returns((new Article[] { new Article { Id = 0, DatePosted = DateTime.Now.AddHours(-1), ViewCount = 1 }, new Article { Id = 1, DatePosted = DateTime.Now.AddHours(-4), ViewCount = 5 }, new Article { Id = 2, DatePosted = DateTime.Now.AddHours(-5), ViewCount = 10 }, new Article { Id = 3, DatePosted = DateTime.Now, ViewCount = 1 }, new Article { Id = 4, DatePosted = DateTime.Now.AddHours(-1), ViewCount = 1 }, new Article { Id = 5, DatePosted = DateTime.Now.AddHours(-1), ViewCount = 1 }, new Article { Id = 6, DatePosted = DateTime.Now.AddHours(-1), ViewCount = 20 }, new Article { Id = 7, DatePosted = DateTime.Now.AddHours(-1), ViewCount = 1 }, new Article { Id = 8, DatePosted = DateTime.Now.AddHours(-1), ViewCount = 1 }, new Article { Id = 9, DatePosted = DateTime.Now.AddHours(-1), ViewCount = 1 } }).AsQueryable()); var newsHelper = new NewsHelper(mock.Object); var actual = newsHelper.GetNewsPageViewModel(); Assert.Equal(6, actual.MainPost.Id); Assert.Equal(2, actual.SecondaryPost.Id); //Assert.Equal(3, actual.MainPostRelatedPosts.First().Id); Assert.Equal(1, actual.PostList.First().Id); Assert.Equal(3, actual.LatestPosts.First().Id); }
private static IMessageActivity HandleSearch(ITurnContext turnContext, IMessageActivity activity) { // Look at the user input, and figure out what kind of attachment to send. IMessageActivity reply = null; List <ThumbnailCard> cards = null; if (activity.Text.StartsWith("1")) { WebPageList results = WebPagesHelper.BingWebPageSearch(Common.searchText); reply = (turnContext.Activity as Activity) .CreateReply($"## Reading news about {Common.searchText}"); cards = WebPagesHelper.GetHeroCardsForWebPages(results); } else if (activity.Text.StartsWith("2")) { Images pictures = ImageHelper.BingImagesSearch(Common.searchText); reply = (turnContext.Activity as Activity) .CreateReply($"## Showing images about {Common.searchText}"); cards = ImageHelper.GetHeroCardsForImages(pictures); } else if (activity.Text.StartsWith("3")) { Videos recordings = VideoHelper.BingVideosSearch(Common.searchText); reply = (turnContext.Activity as Activity) .CreateReply($"## Showing videos about {Common.searchText}"); cards = VideoHelper.GetHeroCardsForVideos(recordings); } else if (activity.Text.StartsWith("4")) { News articles = NewsHelper.BingNewsSearch(Common.searchText); reply = (turnContext.Activity as Activity) .CreateReply($"## Reading news about {Common.searchText}"); cards = NewsHelper.GetHeroCardsForArticles(articles); } if (cards != null) { cards.ForEach(card => reply.Attachments.Add(card.ToAttachment())); reply.AttachmentLayout = AttachmentLayoutTypes.Carousel; } return(reply); }
public AdminController( IArticleRepository newsRepo, IBoardThreadRepository boardRepo, IColumnRepository columnRepo, IColumnRequestRepository columnRequestsRepo, UserManager <IdentityUser> userManager, RoleManager <IdentityRole> roleManager) { this.newsRepo = newsRepo; this.boardRepo = boardRepo; this.columnRepo = columnRepo; this.columnRequestsRepo = columnRequestsRepo; this.userManager = userManager; this.roleManager = roleManager; newsHelper = new NewsHelper(this.newsRepo); }
/// <summary> /// 获取热门新闻列表。 /// </summary> /// <param name="itemCount">条数。</param> /// <returns>新闻列表。</returns> /// <exception cref="ArgumentOutOfRangeException">条数错误。</exception> public static async Task <IEnumerable <News> > HotAsync(int itemCount) { if (itemCount < 1) { throw new ArgumentOutOfRangeException(nameof(itemCount)); } var url = string.Format(CultureInfo.InvariantCulture, HotUrlTemplate, itemCount); url = url.WithCache(); var uri = new Uri(url, UriKind.Absolute); var request = WebRequest.Create(uri); using (var response = await request.GetResponseAsync()) { var document = XDocument.Load(response.GetResponseStream()); return(NewsHelper.Deserialize(document)); } }
private PagingDTO <NewsDTO> GetNewsInternal(int?page, int?itemsPerPage) { var news = NewsHelper.GetNews(); if (page.HasValue && itemsPerPage.HasValue) { var toSkip = GetToSkip(news.Length, page.Value, itemsPerPage.Value); PagingDTO <NewsDTO> result = new PagingDTO <NewsDTO>( GetTotalPages(news.Length, itemsPerPage.Value), page.Value, itemsPerPage.Value, news.Skip(toSkip).Take(itemsPerPage.Value).ToArray()); return(result); } else { return(new PagingDTO <NewsDTO>(1, 1, news.Length, news)); } }
public ActionResult NewsListJson() { int tCount = 0; GetReportDataParams param = new GetReportDataParams(); List <KeyValue> where = new Functions().GetParam(Request); where.Add(new KeyValue { Key = "CategoryID", Value = "1" }); param.PageIndex = string.IsNullOrEmpty(Request["page"]) ? 1 : Convert.ToInt32(Request["page"]); param.PageSize = string.IsNullOrEmpty(Request["rows"]) ? 20 : Convert.ToInt32(Request["rows"]); param.Order = Request["sort"] == null ? "" : Request["sort"] + " " + Request["order"]; param.Where = where; var list = new NewsHelper().GetNewsList(param, out tCount); var json = new DataGridJson(tCount, list); return(Json(json)); }
private void OkRequestButton_Click(object sender, RoutedEventArgs e) { if (FactoryComboBox.SelectedValue == null || WorkUnitsComboBox.SelectedValue == null || WorkSectionsComboBox.SelectedValue == null || string.IsNullOrEmpty(RequestNoteTextBox.Text)) { return; } var factoryId = Convert.ToInt32(FactoryComboBox.SelectedValue); var workUnitId = Convert.ToInt32(WorkUnitsComboBox.SelectedValue); var workSectionId = Convert.ToInt32(WorkSectionsComboBox.SelectedValue); var requestNote = RequestNoteTextBox.Text; var requestDate = App.BaseClass.GetDateFromSqlServer(); var newId = _tpr.AddNewRequest(factoryId, workUnitId, workSectionId, requestDate, _curWorkerId, requestNote); AdministrationClass.AddNewAction(17); var newsText = string.Format(RequestText, newId.ToString("00000"), new IdToWorkSectionConverter().Convert(workSectionId, typeof(string), string.Empty, new CultureInfo("ru-RU")), new IdToWorkUnitConverter().Convert(workUnitId, typeof(string), string.Empty, new CultureInfo("ru-RU")), requestNote); var newsStatus = factoryId == 1 ? 6 : 7; NewsHelper.AddNews(requestDate, newsText, newsStatus, _curWorkerId); _mw = Window.GetWindow(this) as MainWindow; if (_mw != null) { var techProbPage = _mw.MainFrame.Content as XamlFiles.TechnologyProblemPage; if (techProbPage != null) { techProbPage.SelectNewTableRow(newId); } } CancelRequestButton_Click(null, null); }
// // GET: /News/ public ActionResult Index(int?page) { int tCount = 0; GetReportDataParams param = new GetReportDataParams(); List <KeyValue> where = new Functions().GetParam(Request); where.Add(new KeyValue { Key = "CategoryID", Value = "1" }); param.PageIndex = string.IsNullOrEmpty(Request["page"]) ? 1 : Convert.ToInt32(Request["page"]); param.PageSize = string.IsNullOrEmpty(Request["rows"]) ? 20 : Convert.ToInt32(Request["rows"]); param.Order = Request["sort"] == null ? "" : Request["sort"] + " " + Request["order"]; param.Where = where; var list = new NewsHelper().GetNewsList(param, out tCount); var model = new SitePaginated <News>(list, page ?? 1, 20); ViewBag.News = "current"; return(View(model)); }
public static void SetUserCookie(Users user) { var prilNaklSecondAccessArray = BackendHelper.TagToValue("pril_nakl_second_access"); var prilNaklTwoAccess = prilNaklSecondAccessArray.Split(new[] { ',' }).Any(p => p.Trim().Contains(user.ID.ToString())); HttpContext.Current.Session["userinsession"] = new Users { Login = user.Login, Email = user.Email, Name = user.Name, Family = user.Family, ID = user.ID, Role = user.Role, RussRole = UsersHelper.RoleToRuss(user.Role), IsCourse = user.IsCourse, PrilNaklTwoAccess = prilNaklTwoAccess, NotReadNews = NewsHelper.GetNotReadNews(user.ID, user.Role), ApiKey = user.ApiKey, Discount = user.Discount, AccessOnlyByWhiteList = user.AccessOnlyByWhiteList }; }
private void OnDeleteWorkerRequestButtonClick(object sender, RoutedEventArgs e) { var workerRequest = WorkerRequestsDataGrid.SelectedItem as DataRowView; if (workerRequest == null) { return; } if (MessageBox.Show("Вы действительно хотите удалить выбранную заявку?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Question) != MessageBoxResult.Yes) { return; } var workerRequestId = Convert.ToInt64(workerRequest["WorkerRequestID"]); var workerId = Convert.ToInt64(workerRequest["WorkerID"]); var creationDate = Convert.ToDateTime(workerRequest["CreationDate"]); _workerRequestsClass.DeleteWorkerRequest(workerRequestId); AdministrationClass.AddNewAction(81); NewsHelper.DeleteNews(creationDate, (int)workerId); }