Exemplo n.º 1
0
        public async void GetMyOwnParking()
        {
            if (BaseView != null && BaseView.CheckInternetConnection())
            {
                Mvx.Resolve <IMvxMessenger>().Publish(new ProgressMessage(this, true));
                var results = await mApiService.OwnerParkings(Mvx.Resolve <ICacheService>().CurrentUser.UserId);

                if (results != null && results.Response.Count != 0)
                {
                    Parkings.Clear();
                    foreach (var item in results.Response)
                    {
                        Parkings.Add(new OwnerParkingItemViewModel(mCacheService, this)
                        {
                            Parking = item,
                        });
                    }
                }
                Mvx.Resolve <IMvxMessenger>().Publish(new ProgressMessage(this, false));
            }
            else
            {
                Mvx.Resolve <IMvxMessenger>().Publish(new ToastMessage(this, SharedTextSource.GetText("TurnOnInternetText")));
            }
        }
 private void ClearRoutes(bool clearParcing = true)
 {
     _routesModel = new RoutesModel();
     DispatherThreadRun(delegate
     {
         Route.Clear();
         WarningRoute.Clear();
         ErrorRoute.Clear();
         if (clearParcing)
         {
             Parkings.Clear();
         }
     });
 }