public async void LoadGuests()
        {
            GuestPersistencyFacade GFacade = new GuestPersistencyFacade();
            List <Guest>           guests  = await GFacade.GetGuestsAsync();

            foreach (Guest guest in guests)
            {
                Guests.Add(guest);
            }
        }
Ejemplo n.º 2
0
        public async void ClearGuest()
        {
            int    guestNo      = 0;
            string guestName    = "";
            string guestAddress = "";

            Guest aGuest = new Guest(guestNo, guestName, guestAddress);

            GuestPersistencyFacade Gfacade = new GuestPersistencyFacade();

            GuestViewModel.NewGuest = aGuest;
        }
Ejemplo n.º 3
0
        public async void UpdateGuest()
        {
            int    guestNo      = GuestViewModel.NewGuest.Id;
            string guestName    = GuestViewModel.NewGuest.Name;
            string guestAddress = GuestViewModel.NewGuest.Address;

            Guest aGuest = new Guest(guestNo, guestName, guestAddress);

            GuestPersistencyFacade Gfacade = new GuestPersistencyFacade();

            bool ok = await Gfacade.PutAsync(aGuest.Id, aGuest);

            if (!ok)
            {
                MessageDialogHelper.Show("Der skete en fejl", $"Gæsten {aGuest.Name} blev ikke opdateret, du har muligvis samme ID som en i databasen");
            }
            else
            {
                MessageDialogHelper.Show("Alt gik godt", $"Gæsten {aGuest.Name} blev opdateret");
                GuestViewModel.GuestCatalogSingleton.Guests.Clear();
                GuestViewModel.GuestCatalogSingleton.LoadGuests();
            }
        }
Ejemplo n.º 4
0
        public async void CreateGuest()
        {
            int    guestNo      = GuestViewModel.NewGuest.Id;
            string guestName    = GuestViewModel.NewGuest.Name;
            string guestAddress = GuestViewModel.NewGuest.Address;

            Guest aGuest = new Guest(guestNo, guestName, guestAddress);

            GuestPersistencyFacade Gfacade = new GuestPersistencyFacade();

            bool ok = await Gfacade.PostAsync(aGuest);

            if (!ok)
            {
                MessageDialogHelper.Show("Der skete en fejl", $"Gæsten {aGuest.Name} blev ikke oprettet, check ID");
            }
            else
            {
                MessageDialogHelper.Show("Alt gik godt", $"Gæsten {aGuest.Name} blev oprettet");
                GuestViewModel.GuestCatalogSingleton.Guests.Clear();
                GuestViewModel.GuestCatalogSingleton.LoadGuests();
            }
        }
Ejemplo n.º 5
0
        public async void DeleteGuest()
        {
            int    guestNo      = GuestViewModel.NewGuest.Id;
            string guestName    = GuestViewModel.NewGuest.Name;
            string guestAddress = GuestViewModel.NewGuest.Address;

            Guest aGuest = new Guest(guestNo, guestName, guestAddress);

            GuestPersistencyFacade Gfacade = new GuestPersistencyFacade();

            bool ok = await Gfacade.DeleteAsync(aGuest.Id);

            if (!ok)
            {
                MessageDialogHelper.Show("Der skete en fejl", $"Gæsten {aGuest.Name} blev ikke slettet, eksisterer ID'et i databasen?");
            }
            else
            {
                MessageDialogHelper.Show("Alt gik godt", $"Gæsten {aGuest.Name} blev slettet");
                GuestViewModel.GuestCatalogSingleton.Guests.Clear();
                GuestViewModel.GuestCatalogSingleton.LoadGuests();
                GuestViewModel.NewGuest = new Guest();
            }
        }