public ActionResult MontarTelaUnidade() { // Verifica se tem usuario logado USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; // Verfifica permissão if (usuario.PERFIL.PERF_SG_SIGLA != "ADM" || usuario.PERFIL.PERF_SG_SIGLA != "SIN" || usuario.PERFIL.PERF_SG_SIGLA != "CON") { Session["MensUnidade"] = 2; return(RedirectToAction("CarregarBase", "BaseAdmin")); } } else { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Carrega listas if ((List <UNIDADE>)Session["ListaUnidade"] == null) { listaMaster = baseApp.GetAllItens(idAss); Session["ListaUnidade"] = listaMaster; } ViewBag.Listas = (List <UNIDADE>)Session["ListaUnidade"]; ViewBag.Title = "Unidades"; ViewBag.Cats = new SelectList(baseApp.GetAllTipos(idAss), "TIUN_CD_ID", "TIUN_NM_NOME"); // Indicadores ViewBag.Ativos = listaMaster.Where(p => p.USUARIO.Count > 0).ToList().Count; ViewBag.Unids = ((List <UNIDADE>)Session["ListaUnidade"]).Count; ViewBag.Perfil = usuario.PERFIL.PERF_SG_SIGLA; // Mensagem if ((Int32)Session["MensUnidade"] == 1) { ModelState.AddModelError("", ERP_Condominio_Resources.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture)); } if ((Int32)Session["MensUnidade"] == 2) { ModelState.AddModelError("", ERP_Condominio_Resources.ResourceManager.GetString("M0011", CultureInfo.CurrentCulture)); } // Abre view Session["MensUnidade"] = 0; objeto = new UNIDADE(); return(View(objeto)); }