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")); }
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")); }