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)); }
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))); }