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

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

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

            return(model);
        }