Example #1
0
        /// <summary>
        /// Выполняет преобразование <see cref="QuestionBlockDto"/> в <see cref="QuestionBlockModel"/>.
        /// </summary>
        /// <param name="dto">Исходный объект.</param>
        /// <returns>Преобразованный объект.</returns>
        public static QuestionBlockModel Translate(QuestionBlockDto dto)
        {
            var model = new QuestionBlockModel
            {
                Text = dto.Text,
            };

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

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

            return(dto);
        }