public static void SeedHelloWorldSectionAndArticle(this BlazorCmsContext context) { if (context.Sections.Any()) { return; } var adminUser = context.Users.FirstOrDefault(e => e.UserName == "admin"); if (adminUser == null) { throw new Exception("Couldn't find admin user."); } var section = new Section { Name = "Hello World!", UserId = adminUser.Id, Articles = new List <Article> { new Article { Title = "Hello World!", Body = "### Yo\n\n[This](www.google.com) is a link to Google.\n\n- This\n- Is\n- A\n- Bulleted\n- List\n\n```c#\nnamespace BlazorCMS {\n public class TestClass {\n public void PrintMessage() => Console.WriteLine(\"This is C# code!\");\n }\n}\n```\n\n`Console.WriteLine(\"This is inline code!\");`\n\n<div style=\"background-color: black; color: white;\">\nThis is an HTML div with custom inline styles!\n</div>" } } }; context.Sections.Add(section); context.SaveChanges(); }
public IResult <T> Create(T item, long?createdById = null) { var result = new Result <T>(); try { Context.Add(item); Context.ChangeTracker.DetectChanges(); Context.SaveChanges(); result.ResultObject = item; } catch (Exception ex) { result.AddError(ex.GetType().ToString(), $"{ex.Message} -- {ex.InnerException?.Message}"); } return(result); }