public UpdatePackagingMethodPage(PackagingMethod packagingMethod) { InitializeComponent(); var viewModel = new UpdatePackagingMethodViewModel(); viewModel.PackagingMethod = packagingMethod; BindingContext = viewModel; }
public async void EditPackagingMethod() { Value = true; var connection = await apiService.CheckConnection(); if (!connection.IsSuccess) { await Application.Current.MainPage.DisplayAlert( Languages.Warning, Languages.CheckConnection, Languages.Ok); return; } if (string.IsNullOrEmpty(PackagingMethod.code) || string.IsNullOrEmpty(PackagingMethod.description)) { Value = true; return; } var packagingMethod = new PackagingMethod { id = PackagingMethod.id, code = PackagingMethod.code, description = PackagingMethod.description }; var response = await apiService.Put <PackagingMethod>( "https://app.smart-path.it", "/md-core", "/medial/packagingMethod", packagingMethod); if (!response.IsSuccess) { await Application.Current.MainPage.DisplayAlert("Error", response.Message, "ok"); return; } Value = false; PackagingMethodViewModel.GetInstance().Update(packagingMethod); DependencyService.Get <INotification>().CreateNotification("Medial", "Packaging Method Updated"); await App.Current.MainPage.Navigation.PopPopupAsync(true); }