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!!!")); } }
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); }