private async Task LoadPlaces() { try { _dialogsService.ShowDialog(); var result = await _apiService.GetAllPlaces(); if (result.HttpResponse.IsSuccessStatusCode) { Places = new ObservableCollection <PlaceModel>(result.Data); } else { await _dialogsService.ShowMessage(AppResources.ApplicationName, "Ha ocurrido un error inesperado."); } } catch (Exception) { await _dialogsService.ShowMessage(AppResources.ApplicationName, "Ha ocurrido un error inesperado. Verifique su conexion a internet."); } finally { _dialogsService.HideDialog(); } }
private async Task Create() { try { _dialogsService.ShowDialog(); var result = await _apiService.CreatePlace(new Models.PlaceModel() { Name = this.Name, Description = this.Description, Longitude = this.Longitude, Latitude = this.Latitude }); if (result.HttpResponse.IsSuccessStatusCode) { await _dialogsService.ShowMessage(AppResources.ApplicationName, "Nuevo lugar guardado"); await _navigationService.GoBackAsync(); } else { await _dialogsService.ShowMessage(AppResources.ApplicationName, "Ha ocurrido un error inesperado."); } } catch (Exception) { await _dialogsService.ShowMessage(AppResources.ApplicationName, "Ha ocurrido un error inesperado. Verifique su conexion a internet."); } finally { _dialogsService.HideDialog(); } }