// GET: Consulta/Details/5 public ActionResult Details(int id) { var consulta = _consultaApp.GetById(id); var consultaViewModel = Mapper.Map <Consulta, ConsultaViewModel>(consulta); ViewBag.LiberacaoId = new SelectList(_liberacaoApp.GetAll(), "LiberacaoId", "NumeroLiberacao"); ViewBag.ProfissionalId = new SelectList(_profissionalApp.GetAll(), "ProfissionalId", "NomeProfissional"); return(View(consultaViewModel)); }
public IEnumerable <SelectListItem> listaProfissional(int idProfissional) { IEnumerable <SelectListItem> selectListProfissional = from c in _profissionalApp.GetAll().OrderBy(p => p.NomeProfissional) select new SelectListItem { Selected = (c.ProfissionalId == idProfissional), Text = c.NomeProfissional, Value = c.ProfissionalId.ToString() }; return(selectListProfissional); }
public ActionResult Index(LoginViewModel login) { if (login.usuario == "sa" && login.senha == "ValeSoft#9090") { Session["usuario"] = new Usuario(login.usuario, login.senha, 0, 0); Session["nivelAcesso"] = 0; Session["idProfissional"] = 0; TempData["success"] = "Login efetuado com sucesso."; return(RedirectToAction("Index", "Home")); } else { var profissionais = _profissionalApp.GetAll(); profissionais = profissionais.Where(p => p.Login == login.usuario); //não achou if (profissionais.Count() == 0) { //ModelState.AddModelError(string.Empty, @"Usuário e//ou senha inválidos"); TempData["error"] = "Usuário ou senha inválidos"; return(View("Index")); } else { var senhaCriptografada = Util.encryption(login.senha); if (senhaCriptografada != profissionais.First().Senha) { //ModelState.AddModelError(string.Empty, @"Usuário e/ou senha inválidos"); TempData["error"] = "Usuário ou senha inválidos"; return(View(login)); } } Session["usuario"] = new Usuario(login.usuario, profissionais.First().Senha, profissionais.First().TipoProfissional.nivelAcesso, profissionais.First().ProfissionalId); Session["nivelAcesso"] = profissionais.First().TipoProfissional.nivelAcesso; Session["idProfissional"] = profissionais.First().ProfissionalId; TempData["success"] = "Login efetuado com sucesso."; return(RedirectToAction("Index", "Home")); } }
// GET: Consulta public ActionResult Index(string palavra, int?LocalizarPor) { if (Session["Usuario"] == null) { return(RedirectToAction("index", "login")); } var profissionalViewModel = Mapper.Map <IEnumerable <Profissional>, IEnumerable <ProfissionalViewModel> >(_profissionalApp.GetAll()); int idLocalizacao = LocalizarPor.GetValueOrDefault(); if (!String.IsNullOrEmpty(palavra)) { switch (idLocalizacao) { case 1: profissionalViewModel = profissionalViewModel.Where(s => s.Cpf.Contains(palavra)); break; case 2: profissionalViewModel = profissionalViewModel.Where(s => s.NomeProfissional.ToLower().Contains(palavra.ToLower())); break; } } return(View(profissionalViewModel)); }