public GetPerformanceValidator(IPerformanceRepository performanceRepository)
 {
     _performanceRepository = performanceRepository;
     _dbContext             = (HomeWorkDbContext)_performanceRepository.GetDbContext();
     RuleFor(u => u)
     .MustAsync(PerformanceMustExists)
     .WithMessage("Błędny identyfikator występu");
 }
        public BuyReservationValidator(IReservationRepository reservationRepository)
        {
            _reservationRepository = reservationRepository;
            _dbContext             = (HomeWorkDbContext)_reservationRepository.GetDbContext();

            RuleFor(u => u)
            .MustAsync(ReservationMustBeActive)
            .WithMessage(Invariants.Messages.ReservationMustBeActive);
        }
Esempio n. 3
0
        public GetFreeSeatByPerformanceValidator(IPerformanceRepository performanceRepository)
        {
            _performanceRepository = performanceRepository;
            _dbContext             = (HomeWorkDbContext)_performanceRepository.GetDbContext();

            RuleFor(u => u.PerformanceId)
            .NotEmpty()
            .WithMessage(Invariants.Messages.PerformanceIdNotEmpty);

            RuleFor(u => u)
            .MustAsync(PerformanceMustExists)
            .WithMessage(Invariants.Messages.PerformanceMustExists);
        }
Esempio n. 4
0
        public CreateReservationValidator(IReservationRepository reservationRepository)
        {
            _reservationRepository = reservationRepository;
            _dbContext             = (HomeWorkDbContext)_reservationRepository.GetDbContext();

            RuleFor(u => u)
            .MustAsync(PerformanceMustBePlanned)
            .WithMessage(Invariants.Messages.PerformanceMustBePlanned);

            RuleFor(u => u)
            .MustAsync(UserMustExists)
            .WithMessage(Invariants.Messages.UserMustExists);

            RuleFor(u => u)
            .MustAsync(SeatNotBought)
            .WithMessage(Invariants.Messages.BoughtSeat);

            RuleFor(u => u)
            .MustAsync(SeatNotReserved)
            .WithMessage(Invariants.Messages.ReservedSeat);
        }
Esempio n. 5
0
 public CreateReservationCommandHandler(IReservationRepository reservationRepository)
 {
     _dbContext             = (HomeWorkDbContext)_reservationRepository.GetDbContext();
     _reservationRepository = reservationRepository;
 }
 public ReservationRepository(HomeWorkDbContext dbContext) : base(dbContext)
 {
 }
Esempio n. 7
0
 public UserRepository(HomeWorkDbContext dbContext) : base(dbContext)
 {
 }
 public PerformanceRepository(HomeWorkDbContext dbContext) : base(dbContext)
 {
 }
 public GetFreeSeatByPerformanceQueryHandler(IPerformanceRepository performanceRepository)
 {
     _performanceRepository = performanceRepository;
     _dbContext             = (HomeWorkDbContext)_performanceRepository.GetDbContext();
 }