public ActionResult AlterarDados(AlterarDadosViewModel model)
        {
            if (ModelState.IsValid)
            {
                var usuarioId = AutenticacaoService.BuscarIdUsuario(User.Identity as ClaimsIdentity);

                var result = usuarioClient.AlterarNomeUsuario(model.Nome, usuarioId);

                if (result.Sucesso)
                {
                    AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);

                    AutenticacaoService.Autenticar(model.Nome, AutenticacaoService.BuscarEmail(User.Identity as ClaimsIdentity), usuarioId, Request);

                    return(Json(new { Sucesso = true }));
                }
                else
                {
                    ModelState.AddModelError("", result.Mensagem);
                    return(RetornarComErro(ModelState));
                }
            }
            else
            {
                return(RetornarComErro(ModelState));
            }
        }
        public ActionResult AlterarDados()
        {
            var claimsIdentity = User.Identity as ClaimsIdentity;

            var model = new AlterarDadosViewModel(claimsIdentity.Name, claimsIdentity.FindFirst(ClaimTypes.Email).Value);

            return(View(model));
        }