private CampoVM CarregarCampo(eRegra regra, eResposta resposta) { CampoVM campo = new CampoVM(); TituloModeloRegra tituloRegra = Modelo.Regras.SingleOrDefault(x => x.TipoEnum == regra); if (tituloRegra == null) { return(campo); } campo.Valor = (tituloRegra.Respostas.SingleOrDefault(x => x.TipoEnum == resposta) ?? new TituloModeloResposta()).Valor; campo.Id = (tituloRegra.Respostas.SingleOrDefault(x => x.TipoEnum == resposta) ?? new TituloModeloResposta()).Id; return(campo); }
public static List <TituloModeloResposta> Respostas(this TituloModelo modelo, eRegra regra, eResposta resposta) { if (modelo.Regras == null || !modelo.Regras.Exists(x => x.TipoEnum == regra)) { return(null); } return(modelo.Regras.Single(x => x.TipoEnum == regra).Respostas.Where(x => x.TipoEnum == resposta).ToList()); }
public static TituloModeloResposta Resposta(this TituloModelo modelo, eRegra regra, eResposta resposta) { if (modelo.Regras == null || !modelo.Regras.Exists(x => x.TipoEnum == regra)) { return(null); } return(modelo.Regras.Single(x => x.TipoEnum == regra).Respostas.SingleOrDefault(y => y.TipoEnum == resposta)); }