예제 #1
0
        public ActionResult <News> ReceiveFile([FromForm] NewsInput data)
        {
            var newNews = new News()
            {
                Title       = data.Title,
                Description = data.Description,
                ImgPath     = data.ImgPath,
                AuthorDate  = data.AuthorDate,
            };

            _newsService.Create(newNews);

            return(Ok(200));
        }
예제 #2
0
        public async Task <BaseOutput <object> > Post([FromBody] NewsInput input)
        {
            if (!ModelState.IsValid)
            {
                return(new BaseOutput <object>
                {
                    IsSuccessful = false,
                    Message = "Error",
                    Payload = "test"
                });
            }
            //get product from openfood
            var url         = $"{_appSettings.Service.Newspi}/top-headlines?country={input.Country}&apiKey={_appSettings.ApiKeys.HealthNews}&category=health";
            var getNewsInfo = await _webServiceInvoker.Get(url);

            var newsStr = await getNewsInfo.Content.ReadAsStringAsync();

            var saveNews = await _newsAppService.CreateNews(newsStr);

            return(saveNews);
        }