Ejemplo n.º 1
0
        public ActionResult ListarMedicamentos(MedicamentoFiltroViewModel filtros)
        {
            var listaMedicamentos = medicamentos.GetAll()
                                    .Where(prop => (string.IsNullOrEmpty(filtros.NomeGenerico) || prop.NomeGenerico.Contains(filtros.NomeGenerico)) &&
                                           (string.IsNullOrEmpty(filtros.NomeFabrica) || prop.NomeFabrica.Contains(filtros.NomeFabrica)) &&
                                           (string.IsNullOrEmpty(filtros.NomeFabricante) || prop.NomeFabricante.Contains(filtros.NomeFabricante)))
                                    .OrderBy(prop => prop.Id);

            ViewBag.RouteValues = filtros.RouteValues;

            if (listaMedicamentos.Count() == 0)
            {
                return(PartialView("_GridSemRegistros"));
            }

            return(PartialView("_ListarMedicamento", listaMedicamentos.ToPagedList(filtros.Pagina, ViewModelBase.NUMERO_ITENS_PAGINA)));
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            MedicamentoFiltroViewModel modelo = new MedicamentoFiltroViewModel();

            return(View(modelo));
        }