public async Task <IActionResult> Index(UsuarioExternoModel usuario) { try { //var recaptcha = await _reCAPTCHAServices.Check(usuario.Token); //if (recaptcha.score <= 0.5) //{ // return View("Error"); //} DTO.TokenResponse resultadoToken = _ecm.ObterToken(); var existeUsuario = _ecm.ExisteUsuario(usuario); if (existeUsuario.Count > 0) { var documentoLogin = new DocumentoLoginModel(); existeUsuario.ForEach(x => documentoLogin = x.ToDocumentoLoginModel()); return(View("VerificaUsuario", documentoLogin)); } bool criarUsuario = _ecm.CriarUsuario(usuario); if (criarUsuario) { var documento = _ecm.CriarDocumento(usuario); return(View("Sucesso", usuario)); } return(View("ErrorGeneric")); } catch (Exception ex) { _ecm.SalvarLog(ex.Message); return(RedirectToAction("ErrorApi", new { msgEx = ex.Message })); } }
public static DocumentoLoginModel ToDocumentoLoginModel(this DocumentoDTO documentoDTO) { var dto = new DocumentoLoginModel(); if (documentoDTO.CamposValor.Count > 0) { dto.Id = documentoDTO.Id; foreach (var campo in documentoDTO.CamposValor) { //login if (campo.Id == 3) { dto.Login = campo.Valor; } //Nome if (campo.Id == 1) { dto.Nome = campo.Valor; } //email if (campo.Id == 2) { dto.Email = campo.Valor; } } } return(dto); }
public IActionResult VerificaUsuario(DocumentoLoginModel usuario) { return(View(usuario)); }