예제 #1
0
        /// <summary>
        /// Converte um dto de questão para seu objeto.
        /// </summary>
        /// <param name="dto">Dto a ser convertido.</param>
        /// <returns>Retorna o objeto convertido.</returns>
        public Questao <Discursiva> Converta(DtoQuestaoDiscursiva dto)
        {
            Questao <Discursiva> objeto = null;

            if (dto != null)
            {
                objeto = ConversorQuestao().Converta(dto);

                objeto.RespostaEsperada = new Discursiva();
                objeto.RespostaEsperada.PalavrasChaves = dto.RespostaEsperada.Select(dtoPalavra => new PalavraChave {
                    Descricao = dtoPalavra.Descricao, Peso = dtoPalavra.Peso
                }).ToList();
            }

            return(objeto);
        }
예제 #2
0
        /// <summary>
        /// Converte uma questão de objeto para dto.
        /// </summary>
        /// <param name="objeto">A questão a ser convertida.</param>
        /// <returns>O Dto que representa a questão.</returns>
        public DtoQuestaoDiscursiva Converta(Questao <Discursiva> objeto)
        {
            DtoQuestaoDiscursiva dto = null;

            if (objeto != null)
            {
                dto = ConversorQuestao().Converta(objeto);

                dto.RespostaEsperada = new List <DtoPalavraChave>();

                dto.RespostaEsperada = objeto.RespostaEsperada.PalavrasChaves.Select(palavraChave => new DtoPalavraChave {
                    Descricao = palavraChave.Descricao, Peso = palavraChave.Peso
                }).ToList();
            }

            return(dto);
        }