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))); }
public ActionResult Index() { MedicamentoFiltroViewModel modelo = new MedicamentoFiltroViewModel(); return(View(modelo)); }