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;
            }
        }
Exemple #2
0
        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"));
        }
Exemple #4
0
        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"));
        }
Exemple #5
0
        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"));
        }