public ActionResult EditarContato(Int32 id) { // Prepara view if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } ViewBag.Origens = new SelectList((List <ORIGEM>)Session["Origens"], "ORIG_CD_ID", "ORIG_NM_NOME"); ViewBag.Profissoes = new SelectList((List <PROFISSAO>)Session["Profissoes"], "PROF_CD_ID", "PROF_NM_NOME"); ViewBag.Clubes = new SelectList((List <CLUBE>)Session["Clubes"], "CLUB_CD_ID", "CLUB_NM_NOME"); ViewBag.UFs = new SelectList((List <UF>)Session["UFs"], "UF_CD_ID", "UF_NM_NOME"); ViewBag.Cats = new SelectList((List <CATEGORIA_CONTATO>)Session["CatContatos"], "CACO_CD_ID", "CACO_NM_NOME"); Int32 idAss = (Int32)Session["IdAssinante"]; CONTATO item = baseApp.GetItemById(id); objetoAssAntes = item; Session["Contato"] = item; Session["IdVolta"] = id; ContatoViewModel vm = Mapper.Map <CONTATO, ContatoViewModel>(item); return(View(vm)); }