示例#1
0
        //string images;
        public MasterDetailworkingMaster()
        {
            InternetOrServeHelper.ShowNoInternetMessage = false;
            InitializeComponent();
            if (CrossConnectivity.Current.IsConnected)
            {
                this.LoadPersonalInfo();
                //this.LoadJobsList();

                MessagingCenter.Subscribe <personalinodviewmodel>(this, "UpdatePersonalInfo", (sender) =>
                {
                    //ProfilePictures.Source = null;
                    this.LoadPersonalInfo();
                });

                //Task.Run(() => this.LoadPersonalInfo()).Wait();
                //Task.Run(() => this.LoadJobs()).Wait();
            }
            else
            {
                Task.Run(() => InternetOrServeHelper.ShowCheckInternet()).Wait();
            }
            BindingContext = new MasterDetailworkingMasterViewModel();
            ListView       = MenuItemsListView;
        }
示例#2
0
 async void TapGestureRecognizer_Tapped_1(object sender, EventArgs e)
 {
     if (!CrossConnectivity.Current.IsConnected)
     {
         await InternetOrServeHelper.ShowCheckInternet();
     }
     else
     {
         await Navigation.PushModalAsync(new ForgetPassword());
     }
 }
示例#3
0
 async void Handle_Clicked(object sender, System.EventArgs e)
 {
     if (!CrossConnectivity.Current.IsConnected)
     {
         await InternetOrServeHelper.ShowCheckInternet();
     }
     else
     {
         await Navigation.PushModalAsync(new SignUpDaniaPage());
     }
 }
示例#4
0
 public RatingViewModel(INavigation nav)
 {
     if (CrossConnectivity.Current.IsConnected)
     {
         isenabel = true;
         RatingData();
         this.Naviagation = nav;
     }
     else
     {
         InternetOrServeHelper.ShowCheckInternet();
     }
 }
 public AppliedJobsViewModel()
 {
     Appliedcounter    = JobsCounterHelper.NoOfAppliedJobsText();
     jobsearchList     = new List <JobDataModel>();
     JobSearchBindcast = new ObservableCollection <JobDataModel>();
     if (!CrossConnectivity.Current.IsConnected)
     {
         InternetOrServeHelper.ShowCheckInternet();
     }
     else
     {
         BindData(true);
     }
 }
示例#6
0
        private async Task PreAPICall()
        {
            LoadingIndicatorHelper.AddProgressDisplay();

            //Check Internet Connection
            if (!CrossConnectivity.Current.IsConnected)
            {
                await InternetOrServeHelper.ShowCheckInternet();
            }
            else
            {
                InternetOrServeHelper.ShowNoInternetMessage = false;
            }
        }
示例#7
0
        public async Task LoggAPI()
        {
            try
            {
                if (_isTimeout)
                {
                    return;
                }

                if (CrossConnectivity.Current.IsConnected)
                {
                    RestClient <object> api = new RestClient <object>();
                    if (model.StackTrace == null)
                    {
                        model.StackTrace = "";
                    }
                    else
                    {
                        model.StackTrace = Regex.Replace(model.StackTrace, @"[^0-9a-zA-Z]+", "_");
                        if (model.StackTrace.Length >= 2048)
                        {
                            model.StackTrace = model.StackTrace.Substring(0, 2023);
                        }
                    }

                    if (model.Message == null)
                    {
                        model.Message = refrence + ": ";
                    }
                    else
                    {
                        if (model.Message.Length >= 2048)
                        {
                            model.Message = model.Message.Substring(0, 2023);
                        }
                    }

                    await api.Post(URLConfig.MobileLogging, model);

                    //throw originalException;
                    //instead of throwing the expetion we will show error message;
                    await InternetOrServeHelper.ShowErrorMessage(refrence);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#8
0
        public JobSearchviewModel()
        {
            CurrentCounter = JobsCounterHelper.NoOfCurrentJobsText();

            JobSearchBindcast = new ObservableCollection <JobDataModel>();
            if (!CrossConnectivity.Current.IsConnected)
            {
                InternetOrServeHelper.ShowCheckInternet();
            }
            else
            {
                BindData();
            }

            MyProperty  = new jobsearchcasted();
            minhourrate = new double();
            maxhourate  = new double();
        }