public  void AddGardM()
 {
     TuinObject t = new TuinObject();
     t.gebruikerID = App.Gebruiker.ID;
     t.PlantenID = Plant.ID;
     t.LaatstWater = "" + DateTime.Now;
     t.favoriet = false;
     t.extra = "";
     t.Aantal = 1;
     t.historiek = false;
     t.plantDatum = "" + DateTime.Now;
     t.NotificationID = "";
     
     repotuin.AddTO(t);
     GoToPageMessage message = new GoToPageMessage() { PageNumber = 10};
     Messenger.Default.Send<GoToPageMessage>(message);
 }
 public async Task AdjustFAV(TuinObject nitem)
 {
     await DeleteFAV(nitem);
     await AddFAV(nitem);   
    
     return;
 }
        public async Task<int> AddFavo()
        {
            if (zitindb == 0)
            {
                TuinObject t = new TuinObject();
                t.gebruikerID = App.Gebruiker.ID;
                t.PlantenID = Plant.ID;
                t.LaatstWater = "" + DateTime.Now;
                t.favoriet = true;
                t.extra = "";
                t.Aantal = 0;
                t.historiek = false;
                t.plantDatum = "" + DateTime.Now;
                t.NotificationID = "";

                await repotuin.AddFAV(t);
                return 1;
            }
            else {
                TuinObject t = new TuinObject();
                t.gebruikerID = App.Gebruiker.ID;
                t.PlantenID = objectindb.Plant.ID;
                t.LaatstWater =objectindb.LaatstWater;
                t.ID = objectindb.ID;
                bool b = true;
                if (objectindb.favoriet) { b = false; }
                t.favoriet = b;
                t.extra = objectindb.extra;
                t.Aantal = objectindb.Aantal;
                t.historiek = objectindb.historiek;
                t.plantDatum = objectindb.plantDatum;
                t.NotificationID = "";
                await repotuin.AdjustFAV(t);
                return 1;
            }
        }
 public async Task DeleteFAV(TuinObject nitem)
 {
     await InitLocalStoreAsync();
     await Table.DeleteAsync(nitem);
     await SyncAsync();
     await RefreshItems();
     return;
 }
 public async Task AddFAV(TuinObject nitem)
 {
     await InitLocalStoreAsync();
     await Table.InsertAsync(nitem);
     await SyncAsync();
     await RefreshItems();
     return;
 }
 public async void AddTO(TuinObject nitem)
 {
     await InitLocalStoreAsync();
     await Table.InsertAsync(nitem);
     await SyncAsync();
     await RefreshItems();
 }
        public  TuinObject convertNaarObject (Tuin tuin)
        {
            TuinObject temp = new TuinObject();
            temp.ID = tuin.ID;
            temp.PlantenID = tuin.Plant.ID;
            temp.gebruikerID = tuin.gebruikerID;
            temp.favoriet = tuin.favoriet;
            temp.Aantal = tuin.Aantal;
            temp.LaatstWater = tuin.LaatstWater;
            temp.extra = tuin.extra;
            
            //notificaties list naar id string
            string idstring = "";
            


            if(tuin.Notificaties!= null)
            {
                foreach (Notificaties not in tuin.Notificaties)
                {
                    idstring += not.ID + ";";
                }
                temp.NotificationID = idstring;

            }
            else
            {
                temp.NotificationID = "";

            }
            

            
            temp.historiek = tuin.historiek;
            if (tuin.plantDatum == null) {
                temp.plantDatum = "";
            }
            else
            {
                temp.plantDatum = tuin.plantDatum;
            }

            return temp;
        }
        public void UnfavoriteM(string id)
        {
            foreach (Tuin mnt in FavorietenPlant) {
                if (mnt.ID.Equals(id)) {
                    Tuin objectindb = mnt;
                    TuinObject t = new TuinObject();
                    t.gebruikerID = App.Gebruiker.ID;
                    t.PlantenID = objectindb.Plant.ID;
                    t.LaatstWater = objectindb.LaatstWater;
                    t.ID = objectindb.ID;
                    t.favoriet = false;
                    t.extra = objectindb.extra;
                    t.Aantal = objectindb.Aantal;
                    t.historiek = objectindb.historiek;
                    t.plantDatum = objectindb.plantDatum;
                    t.NotificationID = "";
                    repoTuin.AdjustFAV(t);
                    FavorietenPlant.Remove(mnt);
                    return;
                }
            }



        }