Exemple #1
0
        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();
        }
Exemple #2
0
 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();
     }
 }