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; } } }
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(); }