/// <summary> /// Populate initial values for in-memory database /// </summary> /// <param name="context"></param> private static void SeedData(CmsApiContext context) { context.Database.EnsureCreated(); if (context.Pages.Any()) { return; } // Populate Pages table var pages = new Page[] { new Page { Title = "Home", Slug = "home", Content = "Home content", HasSidebar = "no" }, new Page { Title = "About", Slug = "about", Content = "About content", HasSidebar = "no" }, new Page { Title = "Services", Slug = "services", Content = "Services content", HasSidebar = "no" }, new Page { Title = "Contact", Slug = "contact", Content = "Contact content", HasSidebar = "no" } }; foreach (var p in pages) { context.Pages.Add(p); } context.SaveChanges(); // Populate Sidebar table var sidebar = new Sidebar { Content = "Sidebar content" }; context.Sidebar.Add(sidebar); context.SaveChanges(); // Populate User table var users = new User[] { new User { Username = "******", Password = "******", IsAdmin = "yes" }, new User { Username = "******", Password = "******", IsAdmin = "no" }, }; foreach (var u in users) { context.Users.Add(u); } context.SaveChanges(); }
public PagesController(CmsApiContext context) { _context = context; }
public SidebarController(CmsApiContext context) { _context = context; }
public UserController(CmsApiContext context) { _context = context; }