public async Task <QueryResponse <RegionalConMunicipios> > ConsultarAsync(RegionalConMunicipiosConsultar modelo, Dictionary <string, string> peticion, Expression <Func <Regional, bool> > filtro = null) { var r = await repositorio.ConsultarAsync(modelo, peticion, filtro); var municipios = await repositorio.ConsultarAsync <Municipio>(q => r.Results.Select(x => x.DepartamentoId).Contains(q.DepartamentoId)); r.Results.ForEach(x => { x.Municipios = municipios.FindAll(y => y.DepartamentoId == x.DepartamentoId).ToList(); }); return(r); }
public async Task <QueryResponse <RegionalConMunicipios> > ConsultarAsync(RegionalConMunicipiosConsultar modelo, Dictionary <string, string> peticion, Expression <Func <Regional, bool> > filtro = null) { return(await repositorio.ConsultarAsync(modelo, peticion)); }
public QueryResponse <RegionalConMunicipios> Consultar(RegionalConMunicipiosConsultar modelo, Dictionary <string, string> peticion, Expression <Func <Regional, bool> > filtro) { return(ConsultarAsync(modelo, peticion, filtro).Result); }
public QueryResponse <RegionalConMunicipios> Get(RegionalConMunicipiosConsultar modelo) { return(Regionales.ConsultarAsync(modelo, Request.GetRequestParams()).Result); }