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); }
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); }
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); }
public CreateReservationCommandHandler(IReservationRepository reservationRepository) { _dbContext = (HomeWorkDbContext)_reservationRepository.GetDbContext(); _reservationRepository = reservationRepository; }
public ReservationRepository(HomeWorkDbContext dbContext) : base(dbContext) { }
public UserRepository(HomeWorkDbContext dbContext) : base(dbContext) { }
public PerformanceRepository(HomeWorkDbContext dbContext) : base(dbContext) { }
public GetFreeSeatByPerformanceQueryHandler(IPerformanceRepository performanceRepository) { _performanceRepository = performanceRepository; _dbContext = (HomeWorkDbContext)_performanceRepository.GetDbContext(); }