public async Task <ActionResult <IEnumerable <GDGMeetup> > > PopulateDbWithMockData() { var meetups = new List <GDGMeetup>(); var tags = new List <GDGTag>(); int i; var meetup = new GDGMeetup() { Content = "MockData", SpeakerName = "Blue Meadow", MeetupId = "265177852", Upcoming = false }; var tag1 = new GDGTag() { TagString = "tag1" }; var tag2 = new GDGTag() { TagString = "tag2" }; var tag3 = new GDGTag() { TagString = "tag3" }; meetup.MeetupTags = new List <MeetupTag> { new MeetupTag() { GDGTag = tag1, GDGMeetup = meetup } }; meetup.MeetupTags.Add(new MeetupTag() { GDGTag = tag2, GDGMeetup = meetup }); meetup.MeetupTags.Add(new MeetupTag() { GDGTag = tag3, GDGMeetup = meetup }); _context.Meetups.Add(meetup); await _context.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <GDGTag> > PostGDGTag(GDGTag tag) { _context.Tags.Add(tag); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (TagExists(tag.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetGDGTag", tag, null)); }