private async Task SaveFishingTrip() { FishingTripManager manager = new FishingTripManager(); FishingTrip.PredominantWeather = SelectedWeather; Response <FishingTrip> response; if (IsEdit) { response = await manager.UpdateFishingTrip(FishingTrip); } else { response = await manager.CreateFishingTrip(FishingTrip); } InformUserHelper <FishingTrip> informer = new InformUserHelper <FishingTrip>(response, this); informer.InformUserOfResponse(); if (CallerFishingTripsPage != null) { await CallerFishingTripsPage.ReloadFishingTrips(); } if (CallerFishingTripDetailsPage != null) { await CallerFishingTripDetailsPage.RefreshData(response.Content); } }
private async Task SaveFishType() { FishingTripManager manager = new FishingTripManager(); Response <FishType> response; if (_isEdit) { response = await manager.UpdateFishType(_fishType); } else { response = await manager.CreateFishType(_fishType); } InformUserHelper <FishType> informer = new InformUserHelper <FishType>(response, this); informer.InformUserOfResponse(); if (CallerCatchFormPage != null) { await CallerCatchFormPage.SetFishTypes(); CallerCatchFormPage.RefreshValidation(this, EventArgs.Empty); } if (CallerFishTypeListPage != null) { await CallerFishTypeListPage.ReloadFishTypes(); } }
private async void Delete_Clicked(object sender, EventArgs e) { FishingTrip fishingTrip = (sender as MenuItem)?.CommandParameter as FishingTrip; FishingTripManager manager = new FishingTripManager(); Response <FishingTrip> response = await manager.DeleteFishingTrip(fishingTrip); InformUserHelper <FishingTrip> informer = new InformUserHelper <FishingTrip>(response, this); informer.InformUserOfResponse(); await ReloadFishingTrips(); }
private async Task ReloadFishingTrip() { FishingTripManager manager = new FishingTripManager(); Response <FishingTrip> response = await manager.GetFishingTrip(FishingTrip); InformUserHelper <FishingTrip> informer = new InformUserHelper <FishingTrip>(response, this); informer.InformUserOfResponse(); RefreshList(response.Content); }
private async Task SaveCatch() { FishingTripManager manager = new FishingTripManager(); Response <FishingTrip> response; if (IsEdit) { response = await manager.UpdateCatch(FishingTrip, Catch); } else { response = await manager.AddCatch(FishingTrip, Catch); } InformUserHelper <FishingTrip> informer = new InformUserHelper <FishingTrip>(response, this); informer.InformUserOfResponse(); Caller.RefreshList(response.Content); }