コード例 #1
0
        // 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));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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"));
            }
        }
コード例 #4
0
        // 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));
        }