예제 #1
0
        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);
        }
예제 #2
0
 public async Task <QueryResponse <RegionalConMunicipios> > ConsultarAsync(RegionalConMunicipiosConsultar modelo,
                                                                           Dictionary <string, string> peticion,
                                                                           Expression <Func <Regional, bool> > filtro = null)
 {
     return(await repositorio.ConsultarAsync(modelo, peticion));
 }
예제 #3
0
 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);
 }