public ActionResult ListarMedicos(MedicoFiltroViewModel filtros) { var listaMedicos = medicos.GetAll() .Where(prop => (string.IsNullOrEmpty(filtros.Nome) || prop.Nome.Contains(filtros.Nome)) && (string.IsNullOrEmpty(filtros.CPF) || prop.CPF.Contains(filtros.CPF)) && (string.IsNullOrEmpty(filtros.CRM) || prop.CRM.Contains(filtros.CRM))) .OrderBy(prop => prop.Id); ViewBag.RouteValues = filtros.RouteValues; if (listaMedicos.Count() == 0) { return(PartialView("_GridSemRegistros")); } return(PartialView("_ListarMedico", listaMedicos.ToPagedList(filtros.Pagina, ViewModelBase.NUMERO_ITENS_PAGINA))); }
public ActionResult Index() { MedicoFiltroViewModel modelo = new MedicoFiltroViewModel(); return(View(modelo)); }