/// <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 <AssociacaoDeColunas> Converta(DtoQuestaoAssociacaoDeColunas dto) { Questao <AssociacaoDeColunas> objeto = null; if (dto != null) { objeto = ConversorQuestao().Converta(dto); objeto.RespostaEsperada = new AssociacaoDeColunas(); objeto.RespostaEsperada.Colunas = dto.RespostaEsperada.Select(dtoColuna => new Colunas { ColunaPrincipal = new Coluna { Descricao = dtoColuna.ColunaPrincipal.Descricao, Letra = dtoColuna.ColunaPrincipal.Letra }, ColunaAssociada = new Coluna { Descricao = dtoColuna.ColunaAssociada.Descricao, Letra = dtoColuna.ColunaAssociada.Letra } }).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 DtoQuestaoAssociacaoDeColunas Converta(Questao <AssociacaoDeColunas> objeto) { DtoQuestaoAssociacaoDeColunas dto = null; if (objeto != null) { dto = ConversorQuestao().Converta(objeto); dto.RespostaEsperada = new List <DtoColunas>(); dto.RespostaEsperada = objeto.RespostaEsperada.Colunas.Select(colunas => new DtoColunas { ColunaAssociada = new DtoColuna { Descricao = colunas.ColunaAssociada.Descricao, Letra = colunas.ColunaAssociada.Letra }, ColunaPrincipal = new DtoColuna { Descricao = colunas.ColunaPrincipal.Descricao, Letra = colunas.ColunaPrincipal.Letra } }).ToList(); } return(dto); }