Пример #1
0
        public ActionResult Incluir()
        {
            Medico modelo = new Medico()
            {
                Id = Guid.NewGuid().ToString()
            };

            ViewBag.SelectListEspecialidade = especilidades.GetAll().Select(prop => new SelectListItem()
            {
                Value = prop.Id, Text = prop.Descricao
            }).ToList();
            ViewBag.SelectListUsuario = usuarios.GetAll().Select(prop => new SelectListItem()
            {
                Value = prop.Id, Text = prop.Email
            }).ToList();

            return(View(modelo));
        }
Пример #2
0
 public IEnumerable <Especialidade> GetAll()
 {
     try
     {
         var result = _repository.GetAll();
         return(result);
     }
     catch (Exception e)
     {
         throw new EspecialidadeException("Não foi possível recuperar as especialidades disponíveis.", e);
     }
 }
        public ActionResult ListarEspecialidades(EspecialidadeFiltroViewModel filtros)
        {
            var listaEspecialidades = especialidades.GetAll()
                                      .Where(prop => (string.IsNullOrEmpty(filtros.Descricao) || prop.Descricao.Contains(filtros.Descricao)))
                                      .OrderBy(prop => prop.Id);

            ViewBag.RouteValues = filtros.RouteValues;

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

            return(PartialView("_ListarEspecialidade", listaEspecialidades.ToPagedList(filtros.Pagina, ViewModelBase.NUMERO_ITENS_PAGINA)));
        }