Esempio n. 1
0
        async void ToolbarItem_Clicked(System.Object sender, System.EventArgs e)
        {
            DesideriClient desiderioClient = new DesideriClient(await ApiHelper.GetApiClient());

            await desiderioClient.UpdateRegaloAsync(viewModel.Id.Value, viewModel);

            await Navigation.PopAsync();
        }
Esempio n. 2
0
        async void ToolbarItem_Clicked(System.Object sender, System.EventArgs e)
        {
            DesideriClient desiderioClient = new DesideriClient(await ApiHelper.GetApiClient());

            desiderioDto.Descrizione = entDescrizioneRegalo.Text;
            desiderioDto.Prezzo      = int.Parse(entPrezzoRegalo.Text);
            desiderioDto.Titolo      = entTitoloRegalo.Text;

            await desiderioClient.InserisciDesiderioAsync(desiderioDto);

            await Navigation.PopAsync();
        }
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            //if (IsLoading)
            //    return;

            IsBusy = true;
            OnpropertyChanged("IsBusy");

            IsEmpty = false;
            OnpropertyChanged("IsEmpty");


            //IsLoading = true;

            try
            {
                Items.Clear();


                ICollection <DesiderioDto> listaDesideri;

                DesideriClient desideriClient = new DesideriClient(await ApiHelper.GetApiClient());
                listaDesideri = await desideriClient.GetDesideriCurrentUserAsync();

                if (!listaDesideri.Any())
                {
                    IsEmpty = true;
                    OnpropertyChanged("IsEmpty");
                }

                foreach (var evento in listaDesideri)
                {
                    Items.Add(evento);
                }
                OnpropertyChanged("Items");
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
                OnpropertyChanged("IsBusy");
            }
        }
Esempio n. 4
0
        async void Button_Clicked(System.Object sender, System.EventArgs e)
        {
            bool answer = await DisplayAlert("Attenzione",
                                             Helpers.TranslateExtension.ResMgr.Value.GetString("EventoModifica.ConfirmDelete", CurrentCulture.Ci),
                                             Helpers.TranslateExtension.ResMgr.Value.GetString("EventoModifica.Yes", CurrentCulture.Ci),
                                             Helpers.TranslateExtension.ResMgr.Value.GetString("EventoModifica.No", CurrentCulture.Ci));

            if (answer)
            {
                DesideriClient desiderioClient = new DesideriClient(await ApiHelper.GetApiClient());
                await desiderioClient.DeleteDesiderioAsync(viewModel.Id.Value);

                await Navigation.PopAsync();
            }
        }