public async Task Create(HotelResourceDTO hotelResourceDto)
        {
            var hotelResource = new HotelResource
            {
                HotelId    = hotelResourceDto.HotelId,
                ResourceId = hotelResourceDto.ResourceId,
                Amount     = hotelResourceDto.Amount
            };

            Database.HotelResources.Create(hotelResource);
            await Database.SaveAsync();
        }
        public HotelResourceDTO Get(int hotelResourceId)
        {
            var hotelResource = Database.HotelResources.Get(hotelResourceId);
            var result        = new HotelResourceDTO
            {
                Id         = hotelResource.Id,
                HotelId    = hotelResource.HotelId,
                ResourceId = hotelResource.ResourceId,
                Amount     = hotelResource.Amount
            };

            return(result);
        }
        public async Task Update(HotelResourceDTO hotelResourceDto)
        {
            double amount        = Database.HotelResources.Get(hotelResourceDto.Id).Amount;
            var    hotelResource = new HotelResource
            {
                Id         = hotelResourceDto.Id,
                HotelId    = hotelResourceDto.HotelId,
                ResourceId = hotelResourceDto.ResourceId,
                Amount     = amount + hotelResourceDto.Amount
            };

            Database.HotelResources.Update(hotelResource);
            await Database.SaveAsync();
        }
        // PUT: api/Hotel/5
        public async Task <IHttpActionResult> Put(HotelResourceModel hotelResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var hotelResourceDTO = new HotelResourceDTO
            {
                HotelId    = hotelResource.HotelId,
                ResourceId = hotelResource.ResourceId,
                Amount     = hotelResource.Amount
            };
            await HotelResourceService.Update(hotelResourceDTO);

            return(Ok());
        }