public Query( IUserRepository userRepository, IBookingsRepository bookingsRepository) { _userRepository = userRepository; _bookingsRepository = bookingsRepository; }
public BookingsController(IBookingsRepository bookingsRepository, IClientsRepository clientsRepository, IDbRepository dbRepository, IMapper mapper) { _bookingsRepository = bookingsRepository; _clientsRepository = clientsRepository; _dbRepository = dbRepository; _mapper = mapper; }
public BookingValidator(IClientsRepository clientsRepository, IRoomsRepository roomsRepository, IBookingsRepository bookingsRepository) { _clientsRepository = clientsRepository; _roomsRepository = roomsRepository; _bookingsRepository = bookingsRepository; RuleFor(booking => booking.ClientId) .Cascade(CascadeMode.Stop) .NotEmpty() .MustAsync(async(clientId, cancellation) => { return(await _clientsRepository.IsClientExistsAsync(clientId)); }) .WithMessage("Client with this id doesn't exists."); RuleFor(booking => booking.RoomId) .Cascade(CascadeMode.Stop) .NotEmpty() .MustAsync(async(roomId, cancellation) => { return(await _roomsRepository.IsRoomExistsAsync(roomId)); }) .WithMessage("Room with this id doesn't exists."); RuleFor(booking => booking.BookingDates) .NotNull() .Must(BeAValidDates) .WithMessage("Dates are incorrect"); RuleFor(booking => booking.NumberOfPerson) .NotEmpty() .LessThanOrEqualTo(booking => GetMaxNumberOfPersonInRoom(booking.RoomId)) .GreaterThan(0); }
public void BeforeEach() { fixture = new Fixture().Customize(new AutoMoqCustomization()); fixture.Customize <Booking>(c => c .Without(b => b.Lodgment)); fixture.Customize <BookingStatus>(c => c .Without(bs => bs.Bookings)); fixture.Customize <Lodgment>(c => c .Without(l => l.Spot) .Without(l => l.Reviews) .Without(l => l.Bookings)); expectedBookings = fixture.CreateMany <Booking>(); expectedBooking = fixture.Create <Booking>(); expectedBookingStatus = fixture.Create <BookingStatus>(); bookingStatus = fixture.Create <BookingStatus>(); bookingId = fixture.Create <int>(); bookingConfirmationCode = fixture.Create <string>(); bookingStatusName = fixture.Create <string>(); contextBuilderOptions = new DbContextOptionsBuilder <NaturalUruguayContext>(); contextBuilderOptions.UseInMemoryDatabase(databaseName: DataBaseName); context = new NaturalUruguayContext(contextBuilderOptions.Options); context.Database.EnsureDeleted(); repository = new BookingsRepository(context); }
public BookingsBusiness(IBookingsRepository bookingsRepository, IMailBusiness mailBusiness, IQuotationsBusiness quotationBusiness, ICommonBusiness commonBusiness) { _bookingsRepository = bookingsRepository; _mailBusiness = mailBusiness; _quotationBusiness = quotationBusiness; _commonBusiness = commonBusiness; }
public RepositoryManager(string nameOrConnectionString) { _nameOrConnectionString = nameOrConnectionString; _context = new ServiceWorkshopDbContext(nameOrConnectionString); BookingsRepository = new BookingRepository(_context); }
public List <Booking> GetBookings( [Parent] User user, [Service] IBookingsRepository repository) { return(repository .GetBookings() .Where(b => b.UserId == user.Id) .ToList()); }
public BookingForUpdateValidator(IClientsRepository clientsRepository, IRoomsRepository roomsRepository, IBookingsRepository bookingsRepository) : base(clientsRepository, roomsRepository, bookingsRepository) { }
public BookingsManager(IBookingsRepository bookingsRepository) { _bookingsRepository = bookingsRepository; }
public BookingsService(IBookingsRepository bookingRepository) { bookingsRepo = bookingRepository; }
public BookingOptionsHandlerShould() { repoMock = Substitute.For <IBookingsRepository>(); validator = new SeachBookingOptionsValidator(); sut = new SearchBookingOptionsHandler(repoMock); }
public BookingService(IBookingsRepository bookingRepo, IRoomsRepository roomRepo) { _roomRepo = roomRepo; }
public ResourcesService(IResourcesRepository resourcesRepo, IBookingsRepository bookingsRepo) { this.resourcesRepo = resourcesRepo; this.bookingsRepo = bookingsRepo; }
public RoomsRepository(DatabaseContext context, IBookingsRepository bookingsRepository) { _context = context ?? throw new ArgumentNullException(nameof(context)); _bookingsRepository = bookingsRepository; }
public StatisticsService(IBookingsRepository bookingRepo, IResourcesRepository resourcesRepo, IUserRepository userRepo) { bookingsRepository = bookingRepo; resourcesRepository = resourcesRepo; userRepository = userRepo; }
public BookingsService(IBookingsRepository repository) => _repository = repository;
public BookingService(IBookingsRepository bookingsRepository, IRoomsRepository roomsRepository) { _bookingsRepository = bookingsRepository; _roomsRepository = roomsRepository; }
public UserType(IBookingsRepository repository) { _repository = repository; }
public BookingsBusiness(IBookingsRepository bookingsRepository) { _bookingsRepository = bookingsRepository; }
//constructor initialisation public BookingsController() { _bookingsRepository = new BookingsRepository(); _customerRepository = new CustomerRepository(); }
public BookingsService(IBookingsRepository bookingsRepository) { _bookingsRepository = bookingsRepository; }
public IQueryable <Booking> GetBookings( [Service] IBookingsRepository bookingsRepository) { return(bookingsRepository.GetBookings()); }
public BookingsService(IBookingsRepository repository, ILodgmentCalculator lodgmentCalculator) { this.repository = repository; this.lodgmentCalculator = lodgmentCalculator; }
public SearchBookingOptionsHandler(IBookingsRepository bookingsRepository) { this.bookingsRepository = bookingsRepository; }