/// <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 DtoQuestaoVerdadeiroOuFalso Converta(Questao <VerdadeiroOuFalso> objeto) { DtoQuestaoVerdadeiroOuFalso dto = null; if (objeto != null) { dto = ConversorQuestao().Converta(objeto) as DtoQuestaoVerdadeiroOuFalso; dto.RespostaEsperada = objeto.RespostaEsperada.Afirmacao.Select(escolha => new DtoEscolha { Descricao = escolha.Descricao, Correta = escolha.Correta }).ToList(); } return(dto); }
/// <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 <VerdadeiroOuFalso> Converta(DtoQuestaoVerdadeiroOuFalso dto) { Questao <VerdadeiroOuFalso> objeto = null; if (dto != null) { objeto = ConversorQuestao().Converta(dto); objeto.RespostaEsperada = new VerdadeiroOuFalso(); objeto.RespostaEsperada.Afirmacao = dto.RespostaEsperada.Select(dtoEscolha => new Escolha { Descricao = dtoEscolha.Descricao, Correta = dtoEscolha.Correta }).ToList(); } return(objeto); }