public async Task <ActionResult <RoomModel> > Post(CreateRoomRequestModel model)
        {
            var hotel = await this.context.Hotels.FindAsync(model.HotelId);

            if (hotel == null)
            {
                return(this.NotFound());
            }

            var entity = model.MapAsNewEntity(hotel);

            this.context.Rooms.Add(entity);
            await this.context.SaveChangesAsync();

            return(this.CreatedAtAction("Get", new { id = entity.Id }, entity.MapAsModel()));
        }