//Crëert een overview van de order. public IActionResult Overview(int x) { int ReserveringID = Convert.ToInt32(HttpContext.Session.GetInt32("ReserveringId")); int RestaurantID = Convert.ToInt32(HttpContext.Session.GetInt32("RestaurantId")); List <Gerecht> RestaurantGerechten = GerechtRepo.GetAllGerechtenFromRestaurantID(RestaurantID); List <int> Rondes = BestellingRepo.GetDistinctRondes(ReserveringID); List <Bestelling> ReserveringBestellingen = BestellingRepo.GetBestellingen(ReserveringID); List <Gerecht> HuidigeBestelling = BestellingRepo.GetGerechtenUitBestelling(ReserveringID, 0); BestellingViewModel vm = new BestellingViewModel(); if (x > 0) { List <Gerecht> GeselecteerdeBestelling = BestellingRepo.GetGerechtenUitBestelling(ReserveringID, x); vm.SelectedRonde = GerechtConverter.ModelsToViewModel(GeselecteerdeBestelling); } if (ReserveringBestellingen != null) { vm.bestellingDetailViewModels = BestellingConverter.ModelsToViewModel(ReserveringBestellingen); vm.Rondes = Rondes; } if (HuidigeBestelling != null) { vm.HuidigeBestelling = GerechtConverter.ModelsToViewModel(HuidigeBestelling); } vm.gerechtDetailViewModels = GerechtConverter.ModelsToViewModel(RestaurantGerechten); return(View(model: vm, viewName: "Overview")); }
//Haalt alle bestellingen op voor een medewerker. public IActionResult Bestellingen(int id) { List <Bestelling> bestellingen = new List <Bestelling>(); bestellingen = BestellingRepo.GetOpenBestellingen(id); BestellingViewModel viewModel = new BestellingViewModel(); viewModel.bestellingDetailViewModels = BestellingConverter.ModelsToViewModel(bestellingen); return(View(model: viewModel, viewName: "Bestellingen")); }