public ActionResult Editar(int id)
        {
            var medicoViewModel = MedicoBL.BuscaMedicoViewModelPorId(id);

            //Cidades
            var allCidades = MedicoBL.BuscaCidades();
            //Especialidades
            var allEspecialidades = MedicoBL.BuscaEspecialidades();

            ViewBag.IDCidade        = new SelectList(allCidades, "IDCidade", "Nome", medicoViewModel.IDCidade);
            ViewBag.IDEspecialidade = new SelectList(allEspecialidades, "IDEspecialidade", "Nome", medicoViewModel.IDEspecialidade);

            return(View(medicoViewModel));
        }
        public ActionResult Adicionar()
        {
            //Cidades
            var allCidades = MedicoBL.BuscaCidades();
            //Especialidades
            var allEspecialidades = MedicoBL.BuscaEspecialidades();

            //No formulário de cadastro do Médicos,essas informações serão apresentadas em um ComboBox (ou Dropdownlist).No caso de HTML,
            //o ComboBox é representado pelo elemento select.
            //Nas propriedades dinâmicas da ViewBag retornarmos já o elemento que será apresentado na View. Para isso utilizamos o helper SelectList
            ViewBag.IDCidade        = new SelectList(allCidades, "IDCidade", "Nome");
            ViewBag.IDEspecialidade = new SelectList(allEspecialidades, "IDEspecialidade", "Nome");

            return(View());
        }
        public ActionResult Editar(MedicoViewModel medicoViewModel)
        {
            if (ModelState.IsValid)
            {
                MedicoBL.AtualizaMedico(medicoViewModel);
                return(RedirectToAction("Index"));
            }

            //Cidades
            var allCidades = MedicoBL.BuscaCidades();
            //Especialidades
            var allEspecialidades = MedicoBL.BuscaEspecialidades();

            ViewBag.IDCidade        = new SelectList(allCidades, "IDCidade", "Nome", medicoViewModel.IDCidade);
            ViewBag.IDEspecialidade = new SelectList(allEspecialidades, "IDEspecialidade", "Nome", medicoViewModel.IDEspecialidade);

            return(View(medicoViewModel));
        }
        public ActionResult Adicionar()
        {
            //Cidades
            var allCidades = MedicoBL.BuscaCidades();
            //Especialidades
            var allEspecialidades = MedicoBL.BuscaEspecialidades();

            //No formulário de cadastro do Médicos,essas informações serão apresentadas em um ComboBox (ou Dropdownlist).No caso de HTML,
            //o ComboBox é representado pelo elemento select.
            //Nas propriedades dinâmicas da ViewBag retornarmos já o elemento que será apresentado na View. Para isso utilizamos o helper SelectList
            //Esta ViewBag recebe uma estrutura DropDownList que é criada através da classe SelectList e os parâmetros utilizados são:
            //Source, Value, Name (Origem do dado [Método ListarClientes], valor do elemento e nome a ser exibido).
            //Estes parâmetros precisam coincidir com as propriedades da estrutura do seu dado (classe Cliente).
            //Para o Razor HtmlHelper criar corretamente seu DropDownList basta informar (no formato String) o
            //nome da ViewBag que contém a estrutura de dados, foi adicionado um segundo parâmetro para criar um elemento em
            //branco na primeira posição, assim evitando que o primeiro item seja selecionado por engano.

            ViewBag.IDCidade        = new SelectList(allCidades, "IDCidade", "Nome");
            ViewBag.IDEspecialidade = new SelectList(allEspecialidades, "IDEspecialidade", "Nome");

            return(View());
        }