public async void EditRequestCatalog() { 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(RequestCatalog.code) || string.IsNullOrEmpty(RequestCatalog.description)) { Value = true; return; } if (RequestCatalog.branch == null || RequestCatalog.icdo == null || RequestCatalog.nomenclatura == null) { Value = true; //await Application.Current.MainPage.DisplayAlert("Warning", "Branch is required", "ok"); return; } var requestCatalog = new Requestcatalog { id = RequestCatalog.id, code = RequestCatalog.code, description = RequestCatalog.description, branch = RequestCatalog.branch, icdo = RequestCatalog.icdo, siapec = RequestCatalog.siapec, nomenclatura = RequestCatalog.nomenclatura, valid = RequestCatalog.valid }; var cookie = Settings.Cookie; //.Split(11, 33) var res = cookie.Substring(11, 32); var response = await apiService.Put <Requestcatalog>( "https://portalesp.smart-path.it", "/Portalesp", "/requestCatalog/update", res, requestCatalog); Debug.WriteLine("********responseIn ViewModel*************"); Debug.WriteLine(response); if (!response.IsSuccess) { await Application.Current.MainPage.DisplayAlert("Error", response.Message, "ok"); return; } Value = false; RequestCatalogViewModel.GetInstance().Update(requestCatalog); DependencyService.Get <INotification>().CreateNotification("PortalSP", "RequestCatalog Updated"); await App.Current.MainPage.Navigation.PopPopupAsync(true); }
public RequestCatalogDetails(Requestcatalog requestcatalog) { InitializeComponent(); var nomenclatureViewModel = new RequestCatalogDetailViewModel(Navigation); nomenclatureViewModel.RequestCatalog = requestcatalog; BindingContext = nomenclatureViewModel; }
public UpdateRequestCatalogPage(Requestcatalog requestcatalog) { InitializeComponent(); var viewModel = new UpdateRequestCatalogViewModel(); viewModel.RequestcatalogId = requestcatalog; BindingContext = viewModel; var requestcatalogid = requestcatalog.id; MessagingCenter.Send(new PassIdPatient() { idPatient = requestcatalogid }, "UpdateRequestCatalogId"); }