예제 #1
0
        public async void CreateGuest()
        {
            Guest copyGuest = CopyGuest(guestViewModel.NewGuest);

            guestViewModel.GuestCatalogSingleton.Add(copyGuest);

            PersistenceGuest createGuest = new PersistenceGuest();
            await createGuest.PostGuestAsync(copyGuest);
        }
        private async void LoadGuest()
        {
            PersistenceGuest facade = new PersistenceGuest();
            List <Guest>     guests = await facade.GetGuestsAsync();

            foreach (Guest guest in guests)
            {
                Guests.Add(guest);
            }
        }
예제 #3
0
        public async void DeleteGuest()
        {
            var gæster = guestViewModel.GuestCatalogSingleton.Guests;

            for (int i = 0; i < gæster.Count; i++)
            {
                if (gæster[i].Id == guestViewModel.NewGuest.Id)
                {
                    Guest guest = guestViewModel.NewGuest;
                    guestViewModel.GuestCatalogSingleton.Delete(i);
                    PersistenceGuest deleteGuest = new PersistenceGuest();
                    await deleteGuest.DeleteGuestAsync(guest.Id);

                    return;
                }
            }
        }
예제 #4
0
        public async void UpdateGuest()
        {
            var gæster = guestViewModel.GuestCatalogSingleton.Guests;

            for (int i = 0; i < gæster.Count; i++)
            {
                if (gæster[i].Id == guestViewModel.NewGuest.Id)
                {
                    Guest copyGuest = CopyGuest(guestViewModel.NewGuest);
                    guestViewModel.GuestCatalogSingleton.Delete(i);
                    guestViewModel.GuestCatalogSingleton.Add(copyGuest);
                    PersistenceGuest deleteGuest = new PersistenceGuest();
                    await deleteGuest.PutGuestAsync(copyGuest.Id, copyGuest);

                    return;
                }
            }
        }