// GET: Consulta public ActionResult Index(string palavra, int?LocalizarPor) { if (Session["Usuario"] == null) { return(RedirectToAction("index", "login")); } var valorConsultaViewModel = Mapper.Map <IEnumerable <ValorConsulta>, IEnumerable <ValorConsultaViewModel> >(_ValorConsultaAppService.GetAll()); int idLocalizacao = LocalizarPor.GetValueOrDefault(); if (!String.IsNullOrEmpty(palavra)) { switch (idLocalizacao) { case 1: int id = Int32.Parse(palavra); var valorConsulta = _ValorConsultaAppService.GetById(id); var list = new List <ValorConsultaViewModel>(); list.Add(Mapper.Map <ValorConsulta, ValorConsultaViewModel>(valorConsulta)); valorConsultaViewModel = list; break; case 2: valorConsultaViewModel = valorConsultaViewModel.Where(s => s.Sigla.Contains(palavra)); break; } } return(View(valorConsultaViewModel)); }