public ActionResult ExcluirContato(ContatoViewModel vm)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            try
            {
                // Executa a operação
                USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"];
                CONTATO item          = Mapper.Map <ContatoViewModel, CONTATO>(vm);
                Int32   volta         = baseApp.ValidateDelete(item, usuarioLogado, idAss);

                // Verifica retorno
                if (volta == 1)
                {
                    Session["MensContato"] = 1;
                    ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0026", CultureInfo.CurrentCulture));
                    return(View(vm));
                }

                // Sucesso
                listaMasterAss          = new List <CONTATO>();
                Session["ListaContato"] = null;
                Session["MensContato"]  = 0;
                return(RedirectToAction("MontarTelaContato"));
            }
            catch (Exception ex)
            {
                ViewBag.Message = ex.Message;
                return(View(vm));
            }
        }