Exemplo n.º 1
0
        public string montaMenu()
        {
            Usuario _usuario = new Usuario();

            _usuario = (Usuario)SessionView.UsuarioSession;
            ModuloDao      _ModuloDao = new ModuloDao();
            IList <Modulo> modulos    = _ModuloDao.Listar_modulo_acesso(_usuario.Cod_Usuario);
            List <Modulo>  filtro     = modulos.Where(y => y.cod_modulo_pai == 0).ToList();
            string         html       = "<ul id='ulMenu' class='menubar'>\n";
            int            cont       = 0;

            foreach (Modulo _modulos in filtro)
            {
                html += "<li class='submenu'>";
                html += "<a href='javascript:void(0);'>" + _modulos.descricao + "</a>";

                if (_modulos.filho)
                {
                    html = achaFilhos(_modulos.cod_modulo, html, modulos);
                }
                html += "</li>\n";
                cont++;
            }
            html += "</ul>\n";

            return(html);
        }
Exemplo n.º 2
0
        public ActionResult Autentica(String login, String senha)
        {
            UsuarioDao _UsuarioDao = new UsuarioDao();
            Usuario    _usuario    = _UsuarioDao.busca(login, senha);

            if (_usuario != null)
            {
                SessionView.UsuarioSession = _usuario;
                ModuloDao        _ModuloDao = new ModuloDao();
                IList <Permisao> _permisoes = _ModuloDao.Listar_permisao(_usuario.Cod_Perfil);
                SessionView.PermisoesSession = _permisoes;
                //Session["empresa"] = _UsuarioDao.Empresa(_usuario.Cod_Empresa_Pai);
                return(RedirectToAction("Home", "Home"));
            }
            else
            {
                TempData["notice"] = "erro";
                return(RedirectToAction("Index"));
            }
        }