public async Task <RegistrarRevendedorResponse> Adicionar(Revendedor revendedor) { try { if (!ValidarEmail(revendedor.Email)) { return(new RegistrarRevendedorResponse("Email Invalido", 400)); } revendedor.CPF = LimparCPF(revendedor.CPF); if (!ValidarCPF(revendedor.CPF)) { return(new RegistrarRevendedorResponse("CPF Invalido", 400)); } var token = await _autenticacaoService.Registrar(revendedor.CPF, revendedor.Email, revendedor.Senha); if (!token.Successo) { return(new RegistrarRevendedorResponse(token.Messagem, token.CodigoRetorno)); } await _revendedorRepository.Inserir(revendedor); var response = new RegistrarRevendedorResponse(token.Token); return(response); } catch (Exception exception) { _logger.LogError(exception, exception.Message); throw exception; } }
private async void OnRegistrar() { IsLoading = true; if (await _autenticacao.Registrar(UserName, Password)) { IsLoading = false; await _pageDialogService.DisplayAlertAsync("Sucesso", "Usuário registrado com sucesso", "Ok"); await _navigationService.NavigateAsync(new Uri("/LoginPage", UriKind.Absolute)); } else { IsLoading = false; await _pageDialogService.DisplayAlertAsync("Erro", "Não foi possível registrar-se", "Ok"); } }
public async Task <IActionResult> Registrar(UsuarioRegistroViewModel usuario) { if (!ModelState.IsValid) { return(View(usuario)); } var resposta = await autenticacaoService.Registrar(usuario); if (ResponsePossuiErros(resposta.ResponseResult)) { return(View(usuario)); } await RealizarLogin(resposta); return(RedirectToAction("Index", "Catalogo")); }
public async Task <ActionResult> Registrar(UsuarioRegistro usuarioRegistro) { if (!ModelState.IsValid) { return(View(usuarioRegistro)); } // Comunicacao API var resposta = await _autenticacaoService.Registrar(usuarioRegistro); // Validando resposta if (ReponsePossuiErros(resposta.ResponseResult)) { return(View(usuarioRegistro)); } // realizando o login await RealizarLogin(resposta); return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> Registro(UsuarioRegistro usuarioRegistro) { if (!ModelState.IsValid) { return(View(usuarioRegistro)); } // Consultar API Registro var resposta = await _autenticacaoService.Registrar(usuarioRegistro); if (ResponsePossuiErros(resposta.ResponseResult)) { return(View(usuarioRegistro)); } // Realizar login await RealizarLogin(resposta); // Redirecionar return(RedirectToAction("Index", "Home")); }