Example #1
0
        // 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));
        }