public int SelectByCidadeEstado(SearchCidadeViewModel busca, string url) { _client = new RestClient(_urlBase); _request = new RestRequest(url, Method.POST); _request.RequestFormat = DataFormat.Json; _request.AddJsonBody(new { Nome = busca.Cidade, busca.Estado }); var retorno = _client.Execute(_request); return(JsonConvert.DeserializeObject <int>(retorno.Content)); }
public List <ViewCidadeViewModel> SelectSearch(SearchCidadeViewModel filtro, string url) { List <ViewCidadeViewModel> cidades = base.SelectAll <ViewCidadeViewModel>(url); cidades = cidades.Where(c => (string.IsNullOrEmpty(filtro.Estado) ? true : c.Estado.ToUpper().Contains(filtro.Estado.Trim().ToUpper())) && (string.IsNullOrEmpty(filtro.Cidade) ? true : c.Nome.ToUpper().Contains(filtro.Cidade.Trim().ToUpper())) ).ToList(); return(cidades); }
public PartialViewResult BuscarCidades(SearchCidadeViewModel busca) { List <ViewCidadeViewModel> cidades = _cidadeAPIService.SelectSearch(busca, CidadesAPI.BUSCA_TODAS_CIDADES); return(PartialView("_ListaCidades", cidades)); }
public ActionResult PontuacaoByCidadeEstado(SearchCidadeViewModel busca) { int pontos = _pontuacaoService.SelectByCidadeEstado(busca, PontosAPI.BUSCA_PONTOS); return(Json(new { pontos })); }