public void AddHotels([FromBody] HotelOptionsViewModel hotelOptionsViewModel)
        {
            List <HotelInfo> _hotelItems = _mapper.Map <List <HotelItem>, List <HotelInfo> >(hotelOptionsViewModel.hotelItems);

            _unitofWork.HotelRepository.AddHotelOptions(_hotelItems);
            _unitofWork.Complete();
        }
        public HotelOptionsViewModel GetHotelsForRequest(int id)
        {
            HotelOptionsViewModel hotelOptions = new HotelOptionsViewModel();

            hotelOptions.hotelItems = _mapper.Map <List <HotelInfo>, List <HotelItem> >(_unitofWork.HotelRepository.GetHotelsForRequest(id));

            return(hotelOptions);
        }
        public void UpdateFlights([FromBody] HotelOptionsViewModel hotelData)
        {
            List <HotelItem> hotelItems = new List <HotelItem>();

            hotelItems.AddRange(hotelData.hotelItems);


            List <HotelInfo> hotelDataList = (_unitofWork.HotelRepository.GetHotelsForRequest(hotelItems.First().RequestInfoId));

            foreach (var item in hotelItems)
            {
                var refItem = hotelDataList.FirstOrDefault(i => i.Id == item.Id);
                if (refItem != null)
                {
                    refItem.HotelName = item.HotelName;
                    refItem.Location  = item.Location;
                    refItem.MobileNo  = item.Mobileno;
                    refItem.Website   = item.Website;
                }
            }

            _unitofWork.Complete();
        }