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 })); }
public void TestRemoveReservationLineReservationLineIsVerplicht() { student.RemoveReservationLijn(null, mockReservatieRepository.Object); }