public PartialViewResult AddUsuarioAjax(UsuarioAdapter adapter)
        {
            var p     = (Pessoa)Session["CadastroPessoa"];
            var model = ConnectionDbClass.DataModel;

            var usuario = adapter.ConvertToUsuario();

            usuario.Gamify = true;

            usuario.Pessoa = p;
            p.Usuarios.Add(usuario);

            ConnectionDbClass.DataModel.Add(p);

            if (model.HasChanges)
            {
                model.SaveChanges();
            }

            Session["CadastroPessoa"] = null;
            Session.Remove("CadastroPessoa");

            ViewData["Titulo"] = p.Nome;
            ViewData["Msg"]    = "Seu Usuário foi criado com sucesso!";

            PontuacaoUtils.Pontuar(usuario.Pessoa, PontuacaoEnum.CadastroUsuario);

            return(PartialView("_MensagemAlerta"));
        }