Пример #1
0
        public static ExQuestion MapDalToEntity(DAO.ExTest_Question question)
        {
            var returned = new ExQuestion
            {
                Id                = question.Id,
                QuestionId        = question.QuestionId,
                Type              = question.Question.Type,
                QuestionText      = question.Question.QuestionText,
                Position          = question.Position,
                ExPossibleAnswers = new List <ExPossibleAnswer>()
            };

            foreach (var pa in question.Question.PossibleAnswers)
            {
                returned.ExPossibleAnswers.Add(new ExPossibleAnswer()
                {
                    Id = pa.Id,

                    Text       = pa.Text,
                    IsCorrect  = pa.IsCorrect,
                    IsSelected = question.Pa_ExQuestion.First(x => x.PossibleAnswerId == pa.Id).IsSelected
                });
            }
            return(returned);
        }
Пример #2
0
        public static DAO.ExTest_Question MapEntityToDal(ExQuestion question)
        {
            var returned = new DAO.ExTest_Question
            {
                Id            = question.Id,
                QuestionId    = question.QuestionId,
                Position      = question.Position,
                Pa_ExQuestion = question.ExPossibleAnswers
                                .Select(x => new DAO.Pa_ExQuestion()
                {
                    PossibleAnswerId = x.Id,
                    IsSelected       = x.IsSelected
                }).ToList()
            };

            return(returned);
        }