Ejemplo n.º 1
0
        public IActionResult VoegToeAanHuidigeBestelling(GerechtDetailViewModel gerechtDetailViewModel)
        {
            Gerecht gerecht = new Gerecht();

            gerecht = GerechtConverter.DetailViewModelToModel(gerechtDetailViewModel);
            bool NietNieuw = new bool();

            NietNieuw = false;
            int            ReserveringId     = Convert.ToInt32(HttpContext.Session.GetInt32("ReserveringId"));
            List <Gerecht> HuidigeBestelling = BestellingRepo.GetGerechtenUitBestelling(ReserveringId, 0);

            foreach (Gerecht g in HuidigeBestelling)
            {
                if (g.GerechtID == gerecht.GerechtID)
                {
                    BestellingRepo.BumpBestellingUp(g.GerechtID, ReserveringId);
                    NietNieuw = true;
                    break;
                }
            }
            if (!NietNieuw)
            {
                BestellingRepo.InsertBestelling(ReserveringId, gerecht.GerechtID, 0, 1);
            }
            return(RedirectToAction("Overview"));
        }
Ejemplo n.º 2
0
        public IActionResult VerwijderVanHuidigeBestelling(GerechtDetailViewModel gerechtDetailViewModel)
        {
            Gerecht gerecht = new Gerecht();

            gerecht = GerechtConverter.DetailViewModelToModel(gerechtDetailViewModel);
            int            ReserveringId     = Convert.ToInt32(HttpContext.Session.GetInt32("ReserveringId"));
            List <Gerecht> HuidigeBestelling = BestellingRepo.GetGerechtenUitBestelling(ReserveringId, 0);

            foreach (Gerecht g in HuidigeBestelling)
            {
                if (g.GerechtID == gerecht.GerechtID && g.Aantal >= 2)
                {
                    BestellingRepo.BumpBestellingDown(ReserveringId, g.GerechtID);
                    break;
                }

                else if (g.GerechtID == gerecht.GerechtID && g.Aantal == 1)
                {
                    BestellingRepo.DeleteBestelling(ReserveringId, g.GerechtID);
                }
            }
            return(RedirectToAction("Overview"));
        }