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