示例#1
0
        public ActionResult Index()
        {
            ReceitaFiltroViewModel modelo = new ReceitaFiltroViewModel()
            {
                Data = DateTime.Now.Date
            };

            return(View(modelo));
        }
示例#2
0
        public ActionResult ListarReceitas(ReceitaFiltroViewModel filtros)
        {
            var listaReceitas = receitas.GetAll()
                                .Where(prop => (!prop.Data.HasValue || prop.Data == filtros.Data) &&
                                       (string.IsNullOrEmpty(filtros.MedicoId) || prop.MedicoId.Contains(filtros.MedicoId)) &&
                                       (string.IsNullOrEmpty(filtros.PacienteId) || prop.PacienteId.Contains(filtros.PacienteId)))
                                .OrderBy(prop => prop.Id);

            ViewBag.RouteValues = filtros.RouteValues;

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

            return(PartialView("_ListarReceita", listaReceitas.ToPagedList(filtros.Pagina, ViewModelBase.NUMERO_ITENS_PAGINA)));
        }