public ActionResult RemoveReservationLine(Gebruiker gebruiker, int reservatieId, int reservatieLineId)
        {
            Reservatie res = reservatieRepository.FindBy(reservatieId);

            try
            {
                ReservatieLijn rl = res.ReservatieLijnen.FirstOrDefault(rll => rll.Id == reservatieLineId);
                if (rl == null)
                {
                    throw new ArgumentException("De reservatielijn is niet beschikbaar of mogelijk al verwijderd.");
                }
                String name = rl.Materiaal.Name;

                gebruiker.RemoveReservationLijn(rl, reservatieRepository);
                reservatieRepository.SaveChanges();

                TempData["msg"] = "Het materiaal " + name + " is succesvol uit de reservatie verwijderd.";
            }
            catch (ArgumentException e)
            {
                TempData["err"] = e.Message;
            }
            return(RedirectToAction("Detail", new { id = reservatieId }));
        }
Example #2
0
 public void TestRemoveReservationLineReservationLineIsVerplicht()
 {
     student.RemoveReservationLijn(null, mockReservatieRepository.Object);
 }