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