Beispiel #1
0
 // PUT: api/NewsItem/5
 public void Put(int id, Models.NewsItem value)
 {
     Database.Model1   db = new Database.Model1();
     Database.NewsItem ni = db.NewsItems.Find(id);
     ni.HeadLine     = value.HeadLine;
     ni.NewsItemDate = value.StoryDate;
     db.SaveChanges();
 }
Beispiel #2
0
 // DELETE: api/NewsItem/5
 public void Delete(int id)
 {
     Database.Model1   db = new Database.Model1();
     Database.NewsItem ni = db.NewsItems.Find(id);
     ni.Paragraphs.Clear();
     ni.Journalists.Clear();
     ni.Locations.Clear();
     db.NewsItems.Remove(ni);
     db.SaveChanges();
 }
Beispiel #3
0
 public StoryLocation(Database.Location location, Database.NewsItem newsItem)
 {
     id        = location.LocationId + "-" + newsItem.NewsItemId;
     HeadLine  = newsItem.HeadLine;
     Latitude  = location.Latitude;
     Longitude = location.Longitude;
     StoryDate = newsItem.NewsItemDate;
     StoryText = new List <string>();
     foreach (Database.Paragraph paragraph in newsItem.Paragraphs.OrderBy(e => e.ParagraphNumber))
     {
         StoryText.Add(paragraph.Text);
     }
     Journalists = new List <string>();
     foreach (Database.Journalist j in newsItem.Journalists)
     {
         Journalists.Add(j.FirstName + " " + j.LastName);
     }
 }
Beispiel #4
0
 public NewsItem(Database.NewsItem dbNewsItem)
 {
     this.id        = dbNewsItem.NewsItemId;
     this.HeadLine  = dbNewsItem.HeadLine;
     this.StoryDate = dbNewsItem.NewsItemDate;
     journalists    = new List <Journalist>();
     locations      = new List <Location>();
     paragraphs     = new List <string>();
     foreach (Database.Paragraph p in dbNewsItem.Paragraphs)
     {
         this.paragraphs.Add(p.Text);
     }
     foreach (Database.Journalist j in dbNewsItem.Journalists)
     {
         journalists.Add(new Journalist(j));
     }
     foreach (Database.Location l in dbNewsItem.Locations)
     {
         locations.Add(new Location(l));
     }
 }