public ReservatieController(IReservatieRepository reservatieRepository, IKlantRepository klantRepository, ILunchRespository lunchRespository, IHandelaarRepository handelaarRepository) { _reservatieRepository = reservatieRepository; _klantRepository = klantRepository; _lunchRespository = lunchRespository; _handelaarRepository = handelaarRepository; }
public ReservatieController(IReservatieRepository reservatieRepository, IMateriaalRepository materiaalRepository, IConfigWrapper configWrapper) { this.reservatieRepository = reservatieRepository; this.materiaalRepository = materiaalRepository; this.configWrapper = configWrapper; }
public void RemoveReservationLijn(ReservatieLijn reservatieLijn, IReservatieRepository reservatieRepository) { if (reservatieLijn == null) { throw new ArgumentException("De reservatielijn is niet beschikbaar of mogelijk al verwijderd."); } if (!Reservaties.Contains(reservatieLijn.Reservatie)) { throw new ArgumentException("De reservatielijn is niet beschikbaar."); } if (!reservatieLijn.Reservatie.ReservatieLijnen.Contains(reservatieLijn)) { throw new ArgumentException("De reservatielijn is al verwijderd geweest."); } if (reservatieLijn.Reservatie.Opgehaald) { throw new ArgumentException("De reservatie is al opgehaald. Je kan geen wijzigingen meer aanbrengen."); } Reservatie r = reservatieLijn.Reservatie; reservatieLijn.Reservatie.ReservatieLijnen.Remove(reservatieLijn); reservatieRepository.RemoveReservationLine(reservatieLijn); // Verwijder de volledige reservatie wanneer er geen reservatielijnen meer zijn. if (r.ReservatieLijnen.Count == 0) { Reservaties.Remove(r); reservatieRepository.Delete(r); } }
public CatalogusController(IMateriaalRepository materiaalRepository, IGroepRepository groepRepository, IReservatieRepository reservatieRepository, IConfigWrapper configWrapper) { this.materiaalRepository = materiaalRepository; this.groepRepository = groepRepository; this.reservatieRepository = reservatieRepository; this.config = configWrapper.GetConfig(); }
public ReservatieController(IMateriaalRepository materiaalRepository, IGebruikerRepository gebruikerRepository, IReservatieRepository reservatieRepository, IMailServiceRepository mailServiceRepository) { this.materiaalRepository = materiaalRepository; this.gebruikerRepository = gebruikerRepository; this.reservatieRepository = reservatieRepository; this.mailServiceRepository = mailServiceRepository; }
public AdminController(IHandelaarRepository handelaarRepository, IReservatieRepository reservatieRepository, ILunchRespository lunchRespository) { _handelaarRepository = handelaarRepository; _reservatieRepository = reservatieRepository; _lunchRespository = lunchRespository; }