public ActionResult EditarUnidade(UnidadeViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Cats = new SelectList(baseApp.GetAllTipos(idAss), "TIUN_CD_ID", "TIUN_NM_NOME"); if (ModelState.IsValid) { try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; UNIDADE item = Mapper.Map <UnidadeViewModel, UNIDADE>(vm); Int32 volta = baseApp.ValidateEdit(item, objetoAntes, usuarioLogado); // Verifica retorno // Sucesso listaMaster = new List <UNIDADE>(); Session["ListaUnidade"] = null; Session["MensUnidade"] = 0; return(RedirectToAction("MontarTelaUnidade")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }