public static void Initialise(QuestionGeneratorContext context) { context.Database.EnsureCreated(); if (context.UserDbo.Any()) { return; } var questionTypes = new List <QuestionTypeDbo>() { new QuestionTypeDbo() { Type = "quadratic" }, new QuestionTypeDbo() { Type = "simultaneous" } }; questionTypes.ForEach(questionType => context.QuestionTypeDbo.Add(questionType)); context.SaveChanges(); }
public void InsertUser(string emailAddress) { if (!EmailAddress.IsEmailAddressValid(emailAddress)) { throw new ArgumentException("Invalid email address."); } else if (!context.UserDbo.Any(user => user.EmailAddress == emailAddress)) { context.UserDbo.Add(new UserDbo(emailAddress)); context.SaveChanges(); } }