vue-java-tutorials/CSharp/WPFTutorial/WPF-1-Start/Models/ReservationBook.cs

22 lines
646 B
C#
Raw Normal View History

2025-06-22 20:21:42 +08:00
using WPF_1_Start.Config;
namespace WPF_1_Start.Models;
public class ReservationBook
{
private readonly List<Reservation> _reservations = [];
public IEnumerable<Reservation> GetReservations(string username)
{
return _reservations.Where(r => r.Username!.Equals(username));
}
public void AddReservation(Reservation reservation)
{
foreach (var existingReservation in _reservations.Where(existingReservation =>
existingReservation.Conflicts(reservation)))
throw new ReservationException(existingReservation, reservation);
_reservations.Add(reservation);
}
}