Exemplo n.º 1
0
        public void TopHeadlinesTest()
        {
            NewsClient client = new NewsClient("bb554838724b452fb14adf8661be7646");

            Models.NewsModel s = client.GetTopHeadlinesAsync("abc-news", lang: Language.ENGLISH).GetAwaiter().GetResult();
            output.WriteLine(JsonConvert.SerializeObject(s));
        }
Exemplo n.º 2
0
        public void EverythingTest()
        {
            NewsClient client = new NewsClient("bb554838724b452fb14adf8661be7646");

            Models.NewsModel s = client.GetEverythingAsync("bitcoin", lang: Language.ENGLISH).GetAwaiter().GetResult();
            output.WriteLine(JsonConvert.SerializeObject(s));
        }
Exemplo n.º 3
0
        public ActionResult Новости(int id)
        {
            DB.DataContext   db    = new DB.DataContext();
            Models.NewsModel model = new Models.NewsModel();
            var url     = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~"));
            var dir     = HttpRuntime.AppDomainAppVirtualPath;
            var imgPath = StringHelper.Combine(dir, "Content/images/");

            model = db.news.Where(x => x.newId == id).Select(y =>
                                                             new Models.NewsModel()
            {
                Image    = imgPath + y.newImgLink,
                Text     = y.newUrl,
                FullText = y.newText,
                Url      = url + "/Главная/Новости/" + y.newId.ToString()
            }).FirstOrDefault();

            return(View(model));
        }
Exemplo n.º 4
0
        public async void LoadNews()
        {
            IsLoading = true;
            if (_newsHeader.ContentUri == "https://cjw1115.com/bjutduhelper/appview/")
            {
                try
                {
                    var _news = new Models.NewsModel();
                    _news.Title    = "工大助手公告";
                    _news.Author   = "工大助手团队";
                    _news.PostTime = DateTime.Now;
                    _news.Content  = await _httpService.SendRequst(_newsHeader.ContentUri, HttpMethod.Get);

                    News = _news;
                }
                catch (HttpRequestException)
                {
                    Services.NotityService.Notify("网络不给力!/(ㄒoㄒ)/~~");
                    await _navigationService.GoBackAsync();
                }
                catch
                {
                    Services.NotityService.Notify("未知异常/(ㄒoㄒ)/~~");
                    await _navigationService.GoBackAsync();
                }
            }
            else
            {
                var re = await Services.NewsService.GetNews(_httpService, _newsHeader.NewsID);

                if (re != null)
                {
                    News = re;
                }
                else
                {
                    Services.NotityService.Notify("出现问题!/(ㄒoㄒ)/~~");
                    await _navigationService.GoBackAsync();
                }
            }

            IsLoading = false;
        }
Exemplo n.º 5
0
        public static int CreateNews(int newsId, string newsTitle, string newsContent, string newsTopic, string newsImage, DateTime newsDate)
        {
            if (newsId != 0)
            {
                Models.NewsModel data = new Models.NewsModel
                {
                    newsId      = newsId,
                    newsTitle   = newsTitle,
                    newsContent = newsContent,
                    newsTopic   = newsTopic,
                    newsImage   = newsImage,
                    newsDate    = newsDate
                };

                string sql = @"insert into News (newsId, newsTitle, newsContent, newsTopic, newsImageUrl, newsDate) values (@newsId, @newsTitle, @newsContent, @newsTopic, @newsImage, @newsDate)";

                return(DataAccess.SaveData(sql, data));
            }
            return('0');
        }