public async void FindHotel() { var config = TestHelper.GetIConfigurationRoot(); var client = new MongoClient(config.GetConnectionString("hotels_db")); var database = client.GetDatabase("hotels_db"); var collection = database.GetCollection <HotelDbModel>("hotels"); var dbModel = new HotelDbModel(); dbModel.Name = _prefix; await collection.InsertOneAsync(dbModel); var service = new HotelService.Web.Services.HotelService(config, _mapper); var found = service.FindHotel(dbModel.Name); Assert.NotNull(found); }
public async Task <HotelModel> Create(HotelInitModel hotel) { var dto = new HotelDbModel(); dto.Name = hotel.Name; dto.Location = hotel.Location; for (int floor = 1; floor <= hotel.FloorCount; floor++) { for (int room = 1; room <= hotel.RoomsPerFloor; room++) { dto.Rooms.Add(CreateRoom(floor, room, hotel)); } } await _hotels.InsertOneAsync(dto); return(_mapper.Map <HotelModel>(dto)); }