예제 #1
0
        private QuestionDbo AddQuadratic(QuadraticEquationDbo equation)
        {
            var questionType = context.QuestionTypeDbo.First(type => type.Type == "quadratic");

            context.QuadraticEquationDbo.Add(equation);
            context.SaveChanges();

            var question = new QuestionDbo(equation.ID, questionType);

            context.QuestionDbo.Add(question);
            context.SaveChanges();

            return(question);
        }
예제 #2
0
 private QuestionDbo InsertQuestion(IQuestion question)
 {
     if (question is QuadraticEquation quadratic)
     {
         var quadraticDbo = new QuadraticEquationDbo(quadratic);
         return(AddQuadratic(quadraticDbo));
     }
     else if (question is LinearSimultaneousEquations simultaneous)
     {
         var simultaneousDbo = new LinearSimultaneousEquationsDbo(simultaneous);
         return(AddSimultaneous(simultaneousDbo));
     }
     else
     {
         throw new NotImplementedException();
     }
 }