public JsonResult DefinirPerfil(CriarViewModel viewModel)
        {
            viewModel.DoSuccess("Agora já sabemos quem é você e o que faz por aqui. Clique no botão abaixo para seguir para sua dashboard", "Parabéns!");

            Usuario usuario = viewModel.Traduzir<Usuario>();
            usuario.GenerateNewIdentity();

            var erros = usuario.DoIfIsValid<Usuario>(() =>
            {
                UsuarioRepository.Add(usuario);
                UsuarioRepository.UnitOfWork.Commit();
            });

            if (erros.HasErros())
                return Json(erros.GetViewModel());

            return Json(viewModel);
        }
Esempio n. 2
0
        public JsonResult Salvar(CriarViewModel viewModel)
        {
            viewModel.DoSuccess("Agora já sabemos quem é você e o que faz por aqui. Só um minuto enquanto te redirecionamos para sua página principal", "Parabéns!");

            Usuario usuario = viewModel.Traduzir<Usuario>();
            usuario.GenerateNewIdentity();

            var erros = usuario.DoIfIsValid<Usuario>(() =>
            {
                UsuarioRepository.Add(usuario);
                UsuarioRepository.UnitOfWork.Commit();
            });

            if (erros.HasErros())
                return Json(erros.GetViewModel());

            return Json(viewModel);
        }