Esempio n. 1
0
        public async Task SaveEntry(GooglePlaceAutoCompletePrediction placeA)
        {
            var place = await googleMapsApi.GetPlaceDetails(placeA.PlaceId);

            if (place != null)
            {
                PickupText      = place.Name;
                Entry.Latitude  = place.Latitude;
                Entry.Longitude = place.Longitude;
                Entry.Address   = place.Name;

                if (IsBusy)
                {
                    return;
                }

                IsBusy = true;

                try
                {
                    await _cateringService.AddEntryAsync(Entry);

                    await NavService.NavigateTo <MainViewModel>();

                    await NavService.ClearBackStack();

                    await NavService.ClearBackStack();
                }
                finally
                {
                    IsBusy = false;
                }
            }
        }
Esempio n. 2
0
        async Task ExecuteDeleteCommand(bool answer)
        {
            if (answer)
            {
                if (IsBusy)
                {
                    return;
                }

                IsBusy = true;
                try
                {
                    await _cateringService.RemoveEntryAsync(Entry);

                    await NavService.GoBack();

                    await NavService.ClearBackStack();
                }

                finally
                {
                    IsBusy = false;
                }
            }
        }
 public override async Task Init()
 {
     await NavService.ClearBackStack();
 }
 public override void Init()
 {
     NavService.ClearBackStack();
 }