public UpdateNazLocalPage(NazLocal nazLocal) { InitializeComponent(); var viewModel = new UpdateNazLocalViewModel(); viewModel.NazLocal = nazLocal; BindingContext = viewModel; }
public async void EditNazLocal() { 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(NazLocal.code) || string.IsNullOrEmpty(NazLocal.description)) { Value = true; return; } var nazLocal = new NazLocal { id = NazLocal.id, code = NazLocal.code, description = NazLocal.description, codVal = NazLocal.codVal, cee = NazLocal.cee, lunVal1 = NazLocal.lunVal1, lunVal2 = NazLocal.lunVal2 }; var cookie = Settings.Cookie; //.Split(11, 33) var res = cookie.Substring(11, 32); var response = await apiService.Put <NazLocal>( "https://portalesp.smart-path.it", "/Portalesp", "/nazLocal/update", res, nazLocal); if (!response.IsSuccess) { await Application.Current.MainPage.DisplayAlert("Error", response.Message, "ok"); return; } Value = false; NazLocalViewModel.GetInstance().Update(nazLocal); DependencyService.Get <INotification>().CreateNotification("PortalSP", "Naz Local Updated"); await App.Current.MainPage.Navigation.PopPopupAsync(true); }
private async void Update_NazLocal(object sender, EventArgs e) { TappedEventArgs tappedEventArgs = (TappedEventArgs)e; NazLocal nazLocal = ((NazLocalViewModel)BindingContext).NazLocal.Where(ser => ser.id == (int)tappedEventArgs.Parameter).FirstOrDefault(); await PopupNavigation.Instance.PushAsync(new UpdateNazLocalPage(nazLocal)); }