public async override void OnNavigatedTo(NavigationParameters parameters)
        {
            if (parameters.ContainsKey("gezin"))
            {
                gezin = (Gezin)parameters["gezin"];
            }
            await dialogService.DisplayAlertAsync("GezinsId", "" + gezin.GezinsID, "OK");

            foreach (Kleuter k in await dataConnection.LoadKleuters())
            {
                if (k.GezinsID == gezin.GezinsID)
                {
                    kleuter = k;
                }
            }
            string      fotop     = "";
            List <Foto> fotolijst = new List <Foto>();

            foreach (Foto f in await dataConnection.LoadFotos())
            {
                if (f.KleuterID == kleuter.KleuterID)
                {
                    fotolijst.Add(f);
                    fotop += f.FotoPad;
                }
            }
            Fotos = fotolijst;
        }
Example #2
0
        public MainPageViewModel(INavigationService navigationService, LoadAllData dataConnection)
            : base(navigationService)
        {
            Title = "Klas applicatie";
            this.dataConnection = dataConnection;

            ImageHomeClicked = new DelegateCommand(() =>
            {
                NavigationService.NavigateAsync("LogInPage");
            });

            ImageSchoolClicked = new DelegateCommand(() =>
            {
                NavigationService.NavigateAsync("FotosKleutersPage");
            });

            Kleuter k = new Kleuter
            {
                KleuterID = 0,
                VoorNaam  = "Daan",
                Naam      = "Vandebosch",
                SchoolID  = 2,
                FotoPad   = "FotoString",
                GezinsID  = 4,
                KlasID    = 4
            };

            dataConnection.SaveItemAsync(k);
            Task <List <Kleuter> > kl = dataConnection.LoadKleuters();
        }