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); }
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")); } }