// Donna vd Bent
        public bool PlaatsBestelling(int medewerkerId, int tafelId)
        {
            if (bestelling.Count == 0)
            {
                return(false);
            }

            Bestelling order = BestelDAL.GetBestelling(medewerkerId, tafelId);

            if (order == null)
            {
                order = BestelDAL.NewBestelling(tafelId, medewerkerId);
            }

            foreach (BestelItem bestelitem in bestelling)
            {
                MenuItem item = menuItemDAL.GetForGerecht(bestelitem.item.ToString());
                menuItemDAL.UpdateVoorraad(item.id, item.voorraad - bestelitem.aantal);

                bestelitem.SetBestelling(order);
                bestelitem.SetBestelId(order.ID);
                bestelitem.SetPrijs(item.prijs);
                bestelitem.SetMenuItem(item);

                if (!bestelItemDAL.InsertBestelItem(bestelitem))
                {
                    return(false);
                }
            }

            TafelService service = new TafelService();

            service.UpdateStatus(tafelId, true);

            bestelling.Clear();
            return(true);
        }
Ejemplo n.º 2
0
        public List <Bestelling> GetBestelling()
        {
            BestellingDAO bestellingDAO = new BestellingDAO();

            return(bestellingDAO.GetBestelling());
        }