示例#1
0
        public IActionResult SolicitarCodigo(CodigoViewModel email)
        {
            UsuariosRepository repository = new UsuariosRepository();
            DbEmpresas         Empresa    = _BaseRepository.BuscarPorEmpresa(email.Email, "");
            DbUsuarios         usuario    = repository.BuscarPorEmail(email.Email);


            if (Empresa != null)
            {
                _BaseRepository.EnviarEmail(email.Email, Empresa.Id, Empresa.Senha);
                return(Ok("Email enviado com sucesso, verifique sua caixa de email para redefinir sua senha!!!"));
            }
            else if (usuario != null)
            {
                _BaseRepository.EnviarEmail(usuario.Email, usuario.Id, usuario.IdDadosNavigation.Senha);
                return(Ok("Email enviado com sucesso, verifique sua caixa de email para redefinir sua senha!!!"));
            }
            else
            {
                return(NotFound("Email não cadastrado no sistema!!!"));
            }
        }
示例#2
0
        private async void BtnScanner_clicked(object sender, EventArgs e)
        {
            codigoViewModel = new CodigoViewModel();

            var scanPage = new ZXingScannerPage();

            scanPage.OnScanResult += (result) => {
                //stop scanning
                scanPage.IsScanning = false;

                //pop the page and show result
                Device.BeginInvokeOnMainThread(async() =>
                {
                    var v = CrossVibrate.Current;
                    v.Vibration(TimeSpan.FromSeconds(0.2));

                    codigoViewModel.Scanner(result.Text);
                    await Navigation.PopModalAsync();
                });
            };

            //navega hacia la scannerpage
            await Navigation.PushModalAsync(scanPage);
        }