/// <summary> /// Выполняет трансляцию DTO в модель блока теста. /// </summary> /// <param name="dto">DTO-объект блока теста.</param> /// <returns>Модель с описанием блока теста.</returns> private QuizBlockViewModel TranslateQuizBlockModel(QuizBlockDto dto) { var model = new QuizBlockViewModel { BlockId = dto.Id, Question = TranslateQuestionModel(dto.Question), Answers = dto.Answers.Select(TranslateAnswerModel).ToList() }; return(model); }
/// <summary> /// Выполняет трансляцию модели блока теста в DTO. /// </summary> /// <param name="model">Модель с описанием блока теста.</param> /// <returns>DTO-объект блока теста.</returns> private QuizBlockDto TranslateQuizBlockModel(QuizBlockViewModel model) { var dto = new QuizBlockDto { Id = model.BlockId, Question = TranslateQuestionModel(model.Question), Answers = model.Answers.Select(TranslateAnswerModel).ToList() }; return(dto); }