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)); }