public ActionResult IncluirContato(ContatoViewModel vm) { 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"]; if (ModelState.IsValid) { try { // Executa a operação CONTATO item = Mapper.Map <ContatoViewModel, CONTATO>(vm); USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; Int32 volta = baseApp.ValidateCreate(item, usuarioLogado, idAss); // Verifica retorno if (volta == 1) { Session["MensContato"] = 1; ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0025", CultureInfo.CurrentCulture)); return(View(vm)); } // Sucesso listaMasterAss = new List <CONTATO>(); Session["ListaContato"] = null; Session["VoltaContato"] = 1; Session["IdAssinanteVolta"] = item.ASSI_CD_ID; Session["Contato"] = item; Session["MensContato"] = 0; return(RedirectToAction("IncluirContato")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }