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)); }
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 { } }
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)); }
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(); } } }