private CampoVM CarregarCampo(eRegra tipo) { CampoVM campo = new CampoVM(); campo.Valor = (Modelo.Regras.SingleOrDefault(x => x.TipoEnum == tipo) ?? new TituloModeloRegra()).Valor; campo.Id = (Modelo.Regras.SingleOrDefault(x => x.TipoEnum == tipo) ?? new TituloModeloRegra()).Id; return(campo); }
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)); }
public static bool Regra(this TituloModelo modelo, eRegra regra) { if (modelo == null || modelo.Regras == null || !modelo.Regras.Exists(x => x.TipoEnum == regra)) { return(false); } return(modelo.Regras.Single(x => x.TipoEnum == regra).Valor); }
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()); }