public RoomsController(IRoomsRepository roomsRepository, ILogger <RoomsController> logger, ApplicationDbContext context) { _roomsRepository = roomsRepository; _logger = logger; _context = context; // _context.Database.EnsureCreated(); }
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 RoomsController() { Mock<IRoomsRepository> mock = new Mock<IRoomsRepository>(); mock.Setup(x => x.AllRooms()).Returns(FakeRooms); mock.Setup(x => x.RoomInfo(It.IsAny<string>())).Returns(FakeRoomInfo()); _repos = mock.Object; }
public BookingService(IRoomsRepository roomsRepository, ICouponRepository couponRepo) { //_bookingsRepository = bookingsRepository; _roomsRepository = roomsRepository; _couponRepo = couponRepo; }
public async Task <bool> BeOnAWorkDay(Reservation res, IRoomsRepository roomRepo) { Room room = roomRepo.GetByID(res.RoomId); Workinghours wh = await _workHoursRepository.GetByDetails(res.DoctorId, room.LocalId, res.Starttime.Date); return(wh != null && wh.From <= res.Starttime && wh.To >= res.Endtime); }
public RoomsService( IPricingService pricingService, IRoomsRepository roomsRepository) { this.pricingService = pricingService; this.roomsRepository = roomsRepository; }
/// <summary> /// Provides dependency injection. /// </summary> /// <param name="context">The database context</param> public GuestsRepository( IRoomsRepository roomsRepository, DataContext context) { _roomsRepository = roomsRepository; _context = context; }
public DataManager(ITextFieldsRepository textFieldsRepository, IInspirationItemsRepository inspirationItemsRepository, ICitiesRepository citiesRepository, ICountriesRepository countriesRepository, IHotelsRepository hotelsRepository, IHotelFacilitiesRepository hotelFacilitiesRepository, IReviewsRepository reviewsRepository, IRoomsRepository roomsRepository, IRoomFacilitiesRepository roomFacilitiesRepository, IHotelHotelFacilityRepository hotelHotelFacilityRepository, IRoomRoomFacilityRepository roomRoomFacilityRepository, IBookedDatesRepository bookedDatesRepository, UserManager <User> userManager) { TextFields = textFieldsRepository; InspirationItems = inspirationItemsRepository; Cities = citiesRepository; Countries = countriesRepository; Hotels = hotelsRepository; HotelFacilities = hotelFacilitiesRepository; Reviews = reviewsRepository; Rooms = roomsRepository; RoomFacilities = roomFacilitiesRepository; HotelHotelFacilities = hotelHotelFacilityRepository; RoomRoomFacilities = roomRoomFacilityRepository; BookedDates = bookedDatesRepository; UserManager = userManager; }
public ChatRoomController(IRoomsRepository roomrepo, IMessageRepository mesagerepository, IMapper mapper) { _roomrepo = roomrepo; _msgrepo = mesagerepository; _mapper = mapper; }
public CustomerBookingController(IAuthRepository repo, IConfiguration config, IRoomsRepository repoForRoom, IMapper mapper, DataContext context) { _context = context; _mapper = mapper; _repoForRoom = repoForRoom; _config = config; _repo = repo; }
public UnitOfWork(ICheckInRepository CheckInRepository, IClientsRepository ClientsRepository, ICommentsRepository CommentsRepository, IRoomsRepository RoomsRepository, IRoomImagesRepository RoomImagesRepository) { _CheckInRepository = CheckInRepository; _ClientsRepository = ClientsRepository; _CommentsRepository = CommentsRepository; _RoomsRepository = RoomsRepository; _RoomImagesRepository = RoomImagesRepository; }
public ReservationService(IUserRepository userRepository, IRoomsRepository roomsRepository, IReservationDateRepository reservationDateRepository) { _reservationDateRepository = reservationDateRepository; _roomsRepository = roomsRepository; _userRepository = userRepository; }
public RoomsController(UserManager <ApplicationUser> userManager, IRoomsRepository roomsRepository, IGameConfigurationsRepository gameConfigurationsRepository, ILogger <RoomsController> logger) { _userManager = userManager; _roomsRepository = roomsRepository; _gameConfigurationsRepository = gameConfigurationsRepository; _logger = logger; }
public RoomsHub(IRoomsRepository roomrepository, IMessageRepository mesagerepository, UserManager <AppUser> userManager, IMapper map) { _roomRep = roomrepository; _msgRep = mesagerepository; _userManager = userManager; _mapper = map; }
public ScheduleMeetingsAppService( IScheduleMeetingsRepository scheduleMeetingsRepository, IRoomsRepository roomsRepository, IUsersRepository usersRepository, IUnitOfWork unitOfWork) { _scheduleMeetingsRepository = scheduleMeetingsRepository; _roomsRepository = roomsRepository; _usersRepository = usersRepository; _unitOfWork = unitOfWork; }
public AdressProvider() { EFContext context = new EFContext(); _citiesRepository = new CitiesRepository(context); _districtsRepository = new DistrictsRepository(context); _streetsRepository = new StreetsRepository(context); _numberHomeRepository = new NumberHomeRepository(context); _roomsRepository = new RoomsRepository(context); }
public async Task <bool> NotOverlapWithAnother(IRoomsRepository roomRepo, decimal reservationId, decimal roomId, decimal doctorId, DateTime start, DateTime end) { Room room = roomRepo.GetByID(roomId); var overlappedReservations = await _reservationsRepository.OverlappingReservations(room.LocalId, doctorId, start, end); if (overlappedReservations.Count() == 1 && overlappedReservations.First().Id == reservationId) { return(true); } return(overlappedReservations.Count() == 0); }
public ReservationsController(IReservationsRepository repository, IWorkingHoursRepository whRepo, IRoomsRepository roomRepo, IDoctorsRepository doctorsRepository, ISpecialitiesRepository specialitiesRepository, AuthorizationService authorizationService) { _repository = repository; _workHoursRepository = whRepo; _roomsRepository = roomRepo; _doctorsRepository = doctorsRepository; _specialitiesRepository = specialitiesRepository; _authorizationService = authorizationService; }
public RoomController(IReservationsRepository reservationsRepository, IUsersRepository usersRepository, IReservationsViewModelRepository vmReservationsRepository, IRoomsRepository roomsRepository, IInformationService infoService) { decoder = new QRCodeService(); _reservationsRepository = reservationsRepository; _usersRepository = usersRepository; _vmReservationsRepository = vmReservationsRepository; _roomsRepository = roomsRepository; _infoService = infoService; }
public RoomService() { _roomsRepository = new RoomsRepository(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <Room, RoomModel>(); cfg.CreateMap <RoomModel, Room>(); }); _mapper = new Mapper(config); }
public RoomService(IGamesRepository gamesRepository, IGameConfigurationsRepository gameConfigurationsRepository, IRoomsRepository roomsRepository, UserManager <ApplicationUser> userManager, IGameService gameService) { _gamesRepository = gamesRepository; _gameConfigurationRepository = gameConfigurationsRepository; _roomsRepository = roomsRepository; _userManager = userManager; _gameService = gameService; }
public GameRoomHub(IGamesRepository gamesRepository, IGameService gameService, IRoomService roomService, IRoomsRepository roomsRepository, UserManager <ApplicationUser> userManager, ILogger <GameRoomHub> logger) { _gamesRepository = gamesRepository; _gameService = gameService; _roomService = roomService; _roomsRepository = roomsRepository; _userManager = userManager; _logger = logger; }
public RoomProvider() { EFContext context = new EFContext(); _adressProvider = new AdressProvider(); _roomsRepository = new RoomsRepository(context); _roomImagesRepository = new RoomImagesRepository(context); _numberHomeRepository = new NumberHomeRepository(context); // var i = _roomsRepository.GetAll().ToList(); //var list = _roomsRepository.GetAll() // .Include(b => b.tblNumbersHomes) // .Include(s => s.tblNumbersHomes.tblStreets) // .Include(cr => cr.tblNumbersHomes.tblStreets.tblDistricts) // .Include(c => c.tblNumbersHomes.tblStreets.tblDistricts.tblCities) // .Select(r => new // { // RommNumber=r.NumberRoom, // Street=r.tblNumbersHomes.tblStreets.Name // }); }
public RoomsController(IRoomsRepository repository) { this.repository = repository; }
public RoomsController(DatabaseContext context) { this._roomsRepository = new RoomsRepository(context); this._usersRepository = new UsersRepository(context); this._participantsRepository = new ParticipantsRepository(context); }
public RoomsController(IMapper mapper, IRoomsRepository roomsRepository, IDbRepository dbRepository) { _mapper = mapper; _roomsRepository = roomsRepository; _dbRepository = dbRepository; }
public ChatHub(IMessagesRepository messageManager, IRoomsRepository groupManager, IUsersRepository usersManager) { _messageManager = messageManager; _groupManager = groupManager; _usersManager = usersManager; }
public RoomsService(IRoomsRepository roomRepository) { this.roomRepository = roomRepository; }
public RoomsController(IRoomsRepository roomRepository) { _roomsRepository = roomRepository; }
public BaseHandler(IServiceProvider serviceProvider) { bookingRepository = serviceProvider.GetService <IBookingRepository>(); roomsRepository = serviceProvider.GetService <IRoomsRepository>(); }
public BookingService(IRoomsRepository roomRepo) { _roomRepo = roomRepo; }
public BookingService(IBookingsRepository bookingRepo, IRoomsRepository roomRepo) { _roomRepo = roomRepo; }