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));
 }