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); }
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); }
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); }