コード例 #1
0
        public IActionResult Post([FromBody] Collection collection)
        {
            log.LogInformation("Post request api/Collection to create new collection");
            if (collection == null)
            {
                return(BadRequest());
            }

            db.Collections.Add(collection);
            db.SaveChanges();

            return(Ok(collection.Id));
        }
コード例 #2
0
ファイル: ReadFeedsService.cs プロジェクト: Olexander11/CMS
        public void DoService()
        {
            try
            {
                db = new FeedsContext();
                var feeds = db.Feeds.ToList();


                foreach (Feed feed in feeds)
                {
                    var oldNews = db.News.Where(x => x.Feed == feed).ToList();
                    if (oldNews.Count != 0)
                    {
                        db.News.RemoveRange(oldNews);
                    }

                    var newsItems = SourceFactory.Instance.GetSourceNews(feed.FeedType).GetNews(feed);
                    if (newsItems.Count == 0)
                    {
                        continue;
                    }
                    db.News.AddRange(newsItems);
                }
                db.SaveChanges();
            }
            catch
            { }
        }
コード例 #3
0
        public IActionResult Post([FromBody] FeedList url)
        {
            if (url == null)
            {
                ModelState.AddModelError("", "Не указан адрес ресурса");
                return(BadRequest(ModelState));
            }
            // если есть ошибки - возвращаем ошибку 400
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            // если ошибок нет, сохраняем в базу данных
            db.UrlsList.Add(url);
            db.SaveChanges();
            return(Ok(url));
        }
コード例 #4
0
 public void SetDataToDataBase(IList <FeedItem> list)
 {
     using (FeedsContext db = new FeedsContext())
     {
         if (list != null)
         {
             foreach (var item in list)
             {
                 db.Items.Add(item);
             }
             db.SaveChanges();
         }
     }
 }