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(); }