public IActionResult OnPostSalvarDados() { Usuario usuario = HttpContext.Session.GetObjectFromJson <Usuario>("USUARIO"); if (usuario != null) { using (PrivacyContext context = new PrivacyContext()) { usuario.Ativo = false; usuario.DataCadastro = DateTime.Now; usuario.Login = usuario.Email; context.Usuario.Add(usuario); context.SaveChanges(); } string html = MailModel.ReturnBodyTemplate(); MailModel.Server = _configuration["Smtp:Server"]; MailModel.User = _configuration["Smtp:User"]; MailModel.Pass = _configuration["Smtp:Pass"]; MailModel.Port = _configuration["Smtp:Port"]; MailModel.EnableSSL = _configuration["Smtp:EnableSSL"]; html = html.Replace("{Titulo}", "Privacy - Ativação de conta"); html = html.Replace("{Subtitulo}", string.Format("Olá, {0} para concluir seu cadastro clique no link abaixo:", usuario.Nome)); html = html.Replace("{Texto}", "<a href=\"" + _configuration["Url"].ToString() + "/ActivateAccount?q=" + HttpUtility.UrlEncode(Criptography.Encrypt(usuario.IdUsuario.ToString())) + "\">Ativar Conta</a>"); MailModel.SendMail(_configuration["Smtp:User"].ToString(), usuario.Email, "Privacy | Ativação de Conta", html); usuario = null; return(new JsonResult(new { OK = true, Mensagem = Mensagem }, new Newtonsoft.Json.JsonSerializerSettings() { })); } else { return(new JsonResult(new { OK = false, Mensagem = "Falha ao salvar os dados!" }, new Newtonsoft.Json.JsonSerializerSettings() { })); } }