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);
        }
Exemple #2
0
        //
        // GET: /Contact/

        public ActionResult Index()
        {
            ViewBag.Contact = "current";
            var news = new NewsHelper().GetNewsByID(2);

            return(View(news));
        }
Exemple #3
0
        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");
                }
            }
        }
Exemple #4
0
 public HomeController(IBoardThreadRepository boardRepo, IArticleRepository newsRepo, IColumnRepository columnRepo)
 {
     this.boardRepo  = boardRepo;
     this.newsRepo   = newsRepo;
     this.columnRepo = columnRepo;
     newsHelper      = new NewsHelper(newsRepo);
 }
Exemple #5
0
        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);
            }
        }
Exemple #6
0
 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);
                }
            }
        }
Exemple #11
0
        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;
 }
Exemple #13
0
 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("&nbsp;&nbsp;<span>来源:" + newsChannel.NCh_Name + "</span>");
                    }
                    sb.Append("&nbsp;&nbsp;");
                    sb.Append(news.CN_PubDate);
                    //sb.Append("&nbsp;&nbsp;").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(")&nbsp;<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);
                }
            }
        }
Exemple #15
0
        public async Task RefreshWorldNewsAsync()
        {
            this.WorldNews.Clear();
            var worldNews = await NewsHelper.GetByCategoryAsync(NewsCategoryType.World);

            foreach (var news in worldNews)
            {
                this.WorldNews.Add(news);
            }
        }
Exemple #16
0
        public async Task RefreshTrendingNewsAsync()
        {
            this.TrendingNews.Clear();
            var trendingNews = await NewsHelper.GetTrendingAsync();

            foreach (var news in trendingNews)
            {
                this.TrendingNews.Add(news);
            }
        }
Exemple #17
0
        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);
        }
Exemple #18
0
        public async Task RefreshTechnologyNewsAsync()
        {
            this.TechnologyNews.Clear();
            var technologyNews = await NewsHelper.GetByCategoryAsync(NewsCategoryType.ScienceAndTechnology);

            foreach (var news in technologyNews)
            {
                this.TechnologyNews.Add(news);
            }
        }
Exemple #19
0
        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));
        }
Exemple #20
0
        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));
        }
Exemple #21
0
        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);
        }
Exemple #22
0
        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);
        }
Exemple #23
0
        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);
        }
Exemple #24
0
        /// <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));
            }
        }
Exemple #26
0
        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);
        }
Exemple #28
0
        //
        // 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));
        }
Exemple #29
0
        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
            };
        }
Exemple #30
0
        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);
        }