public ActionResult EditarUnidade(Int32 id) { 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("MontarTelaUnidade", "Unidade")); } } else { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Prepara view ViewBag.Cats = new SelectList(baseApp.GetAllTipos(idAss), "TIUN_CD_ID", "TIUN_NM_NOME"); UNIDADE item = baseApp.GetItemById(id); objetoAntes = item; Session["Unidade"] = item; Session["IdVolta"] = id; UnidadeViewModel vm = Mapper.Map <UNIDADE, UnidadeViewModel>(item); return(View(vm)); }