public static void Initialize(NovelMateContext context) { context.Database.EnsureCreated(); if (context.StoryNodes.Any()) { return; // Database has already been seeded } Guid newGuid = Guid.NewGuid(); // Add dummy story nodes var storyNodes = new StoryNode[] { new StoryNode { UserId = newGuid, Name = "Chapter 1", Content = "Some RTF content 1 ", CreatedAt = DateTime.Now, ModifiedAt = DateTime.Now }, new StoryNode { UserId = newGuid, Name = "Chapter 2", Content = "Some RTF content 2", CreatedAt = DateTime.Now, ModifiedAt = DateTime.Now }, new StoryNode { UserId = newGuid, Name = "Chapter 3", Content = "Some RTF content 3", CreatedAt = DateTime.Now, ModifiedAt = DateTime.Now }, new StoryNode { UserId = newGuid, Name = "Chapter 4", Content = "Some RTF content 4", CreatedAt = DateTime.Now, ModifiedAt = DateTime.Now }, new StoryNode { UserId = newGuid, Name = "Chapter 5", Content = "Some RTF content 5", CreatedAt = DateTime.Now, ModifiedAt = DateTime.Now } }; foreach (StoryNode n in storyNodes) { context.StoryNodes.Add(n); } context.SaveChanges(); }
public IActionResult PostStoryNode([FromBody] StoryNode storyNode) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.StoryNodes.Add(storyNode); _context.SaveChanges(); return(CreatedAtAction("GetStoryNode", new { id = storyNode.Id }, storyNode)); }
public IActionResult PostStoryNode([FromBody] SimpleDataNode storyNode) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Populate node data StoryNode node = new StoryNode(); node.Id = Guid.NewGuid(); node.UserId = storyNode.UserID; node.Name = storyNode.Name; node.Content = storyNode.Content; node.CreatedAt = DateTime.Now; node.ModifiedAt = DateTime.Now; // Add the new node to the array _context.StoryNodes.Add(node); _context.SaveChanges(); return(Ok(node)); //return CreatedAtAction("GetStoryNode", new { id = storyNode.Id }, storyNode); }