Exemplo n.º 1
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));
        }
        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));
        }