public ActionResult pesquisarMedicos(int id) { ClinicasPacMedViewModel idCli = new ClinicasPacMedViewModel(); idCli.idClinica = id; return(RedirectToAction("listarMedicos", "medicos", idCli)); }
public ActionResult pesquisarClinicas(ClinicasPacMedViewModel clinica) { var idUsuario = Convert.ToInt16(Session["idUsuario"]); var query = from c in db.clinicasSet where c.especialidades == clinica.especialidades from p in db.pacientesSet where p.idPaciente == idUsuario select new ClinicasPacMedViewModel() { idClinica = c.idClinica, nomeClinica = c.nome, enderecoClinica = c.endereco, bairroClinica = c.bairro, cepClinica = c.cep, cidadeClinica = c.cidade, estadoClinica = c.estadoClinica, emailClinica = c.email, telefoneClinica = c.telefone, hrAtendimento = c.hrAtendimento, especialidades = c.especialidades, convenios = Convert.ToString(c.convenios), nomePaciente = p.nome, enderecoPaciente = p.endereco, cidadePaciente = p.cidade }; List <ClinicasPacMedViewModel> listaCli = query.ToList(); ViewBag.especialidades_idEspecialidade = new SelectList(db.especialidadesSet, "idEspecialidade", "ds_especialidade"); return(View("listaClinicas", listaCli.ToList())); }
//listar os medicos da clínica selecionada, com os dados de sua agenda. public ActionResult listarMedicos(ClinicasPacMedViewModel cli) { var query = (from m in db.medicosSet where m.clinicas_idClinica == cli.idClinica from e in db.especialidadesSet where e.idEspecialidade == m.especialidades_idEspecialidade select new perfilMedicoViewModel { idMedico = m.idMedico, nome = m.nome, especialidade = e.ds_especialidade, preco = m.preco, emailMedico = m.email }); return(View(query.ToList())); }