コード例 #1
0
        public ExTest Create(Test test, string name)
        {
            var returned = new ExTest {
                State         = 0,
                TestId        = test.Id,
                Name          = name,
                ExecutionDate = DateTime.Today,
                ExQuestions   = new List <ExQuestion>()
            };

            foreach (var question in test.Questions)
            {
                returned.ExQuestions.Add(new ExQuestion()
                {
                    QuestionId        = question.Id,
                    Type              = question.Type,
                    QuestionText      = question.QuestionText,
                    ExPossibleAnswers = question.PossibleAnswers.Select(x => new ExPossibleAnswer()
                    {
                        Id = x.Id, IsCorrect = x.IsCorrect, Text = x.Text
                    }).ToList()
                });
            }

            return(returned);
        }
コード例 #2
0
ファイル: TestExMapper.cs プロジェクト: michele1977/Unikey
        public static ExTest MapDalToEntity(DAL.DAO.ExTest exTest)
        {
            var returned = new ExTest
            {
                Id            = exTest.Id,
                State         = exTest.State,
                TestId        = exTest.TestId,
                ExecutionDate = exTest.ExecutionDate,
                Name          = exTest.Name,
                ExQuestions   = exTest.ExTest_Question.Select(ExQuestionMapper.MapDalToEntity).ToList()
            };

            return(returned);
        }
コード例 #3
0
ファイル: TestExMapper.cs プロジェクト: michele1977/Unikey
        public static DAL.DAO.ExTest MapEntityToDal(ExTest exTest)
        {
            var returned = new DAL.DAO.ExTest
            {
                Id              = exTest.Id,
                TestId          = exTest.TestId,
                State           = exTest.State,
                ExecutionDate   = exTest.ExecutionDate,
                Name            = exTest.Name,
                ExTest_Question = exTest.ExQuestions.Select(ExQuestionMapper.MapEntityToDal).ToList()
            };

            return(returned);
        }