public void from(ELongHotelDetailAdapter adapter) { this.id = adapter.id; this.dateUpdated = ELongStaticClient.ParseDateTime(adapter.dateUpdated); this.name = adapter.name; this.address = adapter.address; this.zip = adapter.zip; this.category = ObjectUtil.ParseInt(adapter.category, 0); this.typology = adapter.typology; this.roomNumber = ObjectUtil.ParseInt(adapter.roomNumber, 0); this.availPolicy = adapter.availPolicy; this.activationDate = ELongStaticClient.ParseDateTime(adapter.activationDate); this.usersRating = ObjectUtil.ParseInt(adapter.usersRating, 0); this.elongRanking = ObjectUtil.ParseInt(adapter.elongRanking, 0); this.templateType = adapter.templateType; this.translations = adapter.translations; this.doublePriceMin = ObjectUtil.ParseDouble(adapter.doublePriceMin, 0); this.doublePriceMax = ObjectUtil.ParseDouble(adapter.doublePriceMax, 0); this.currency = adapter.currency; this.lat = ObjectUtil.ParseDouble(adapter.lat, 0); this.lon = ObjectUtil.ParseDouble(adapter.lon, 0); this.country = adapter.country; this.region = adapter.region; this.city = adapter.city; this.province = adapter.province; this.businessZone = adapter.businessZone; this.district = adapter.district; this.propertyUrl = adapter.propertyUrl; this.introEditor = adapter.introEditor; this.ccAccepted = adapter.ccAccepted; this.description = adapter.description; this.phone = adapter.Phone; this.fax = adapter.Fax; this.openingDate = ELongStaticClient.ParseDateTime(adapter.OpeningDate); this.renovationDate = ELongStaticClient.ParseDateTime(adapter.RenovationDate); this.star = ObjectUtil.ParseInt(adapter.star, 0); this.brandId = adapter.brandID; this.iseconomic = ObjectUtil.Parse(adapter.iseconomic, "0"); this.isapartment = ObjectUtil.Parse(adapter.Isapartment, "0"); this.trafficGuide = adapter.exTrafficGuide; this.trafficOverview = adapter.exTrafficOverview; this.generalOverview = adapter.exGeneralOverview; this.recreationOverview = adapter.exRecreationOverview; this.roomOverview = adapter.exRoomOverview; this.conferenceOverview = adapter.exConferenceOverview; this.dinnerOverview = adapter.exDinnerOverview; this.generalArray = adapter.exGeneranArray; this.recreationArray = adapter.exRecreationArray; this.roomArray = adapter.exRoomArray; this.conferenceArray = adapter.exConferenceArray; this.dinnerArray = adapter.exDinnerArray; }
public JsResultObject ImportHotelDetail(string hotelId, bool hasSubInfo) { JsResultObject re = new JsResultObject(); ELongHotelDetailAdapter adapter = ELongStaticClient.GetHotelDetail(hotelId); HotelDetailModel hotel = new HotelDetailModel(); hotel.from(adapter); System.Console.WriteLine(string.Format("{0}:{1}:{2}", hotel.country, hotel.city, hotel.name)); re = BaseZdBiz.SaveOrUpdate(hotel, ""); if (!hasSubInfo) { return(re); } IList <ELongHotelImageAdapter> images = ELongStaticClient.GetHotelImageList(hotelId); foreach (ELongHotelImageAdapter image in images) { HotelImageModel temp = new HotelImageModel(); temp.setPk(temp.createPk()); temp.from(image); //System.Console.WriteLine(string.Format("{0}:{1}:{2}", temp.hotelFk, temp.title, temp.imgUrl)); re.rowNum += BaseZdBiz.SaveOrUpdate(temp, "").rowNum; } IList <ELongHotelRoomAdapter> rooms = ELongStaticClient.GetHotelRoomList(hotelId); foreach (ELongHotelRoomAdapter room in rooms) { HotelRoomModel temp = new HotelRoomModel(); temp.setPk(temp.createPk()); temp.from(room); //System.Console.WriteLine(string.Format("{0}:{1}:{2}", temp.hotelFk, temp.roomName, temp.area)); re.rowNum += BaseZdBiz.SaveOrUpdate(temp, "").rowNum; } ELongHotelFeatureInfoAdapter featureInfo = ELongStaticClient.GetHotelFeatureInfo(hotelId); HotelFeatrueInfoModel hotelFeatrueInfoModel = new HotelFeatrueInfoModel(); hotelFeatrueInfoModel.from(featureInfo); re.rowNum += BaseZdBiz.SaveOrUpdate(hotelFeatrueInfoModel, "").rowNum; IList <ELongHotelLandMarkAdapter> landmarks = ELongStaticClient.GetHotelLandMarkList(hotelId); foreach (ELongHotelLandMarkAdapter landmark in landmarks) { HotelLandMarkModel temp = new HotelLandMarkModel(); temp.setPk(temp.createPk()); temp.from(landmark); temp.id = temp.createPk().ToString(); //System.Console.WriteLine(string.Format("{0}:{1}:{2}", temp.hotelFk, temp.roomName, temp.area)); re.rowNum += BaseZdBiz.SaveOrUpdate(temp, "").rowNum; } IList <ElongHotelSurroundingAttractionAdapter> attractions = ELongStaticClient.GetHotelSurroundingAttractionList(hotelId); foreach (ElongHotelSurroundingAttractionAdapter attraction in attractions) { HotelSurroundingAttractionModel temp = new HotelSurroundingAttractionModel(); temp.setPk(temp.createPk()); temp.from(attraction); //System.Console.WriteLine(string.Format("{0}:{1}:{2}", temp.hotelFk, temp.roomName, temp.area)); re.rowNum += BaseZdBiz.SaveOrUpdate(temp, "").rowNum; } IList <ELongHotelSurroundingCommerceAdapter> commerces = ELongStaticClient.GetHotelSurroundingCommerceList(hotelId); foreach (ELongHotelSurroundingCommerceAdapter commerce in commerces) { HotelSurroundingCommerceModel temp = new HotelSurroundingCommerceModel(); temp.setPk(temp.createPk()); temp.from(commerce); //System.Console.WriteLine(string.Format("{0}:{1}:{2}", temp.hotelFk, temp.roomName, temp.area)); re.rowNum += BaseZdBiz.SaveOrUpdate(temp, "").rowNum; } IList <ElongHotelSurroundingRestaurantAdapter> restaurants = ELongStaticClient.GetHotelSurroundingRestaurantList(hotelId); foreach (ElongHotelSurroundingRestaurantAdapter restaurant in restaurants) { HotelSurroundingRestaurantModel temp = new HotelSurroundingRestaurantModel(); temp.setPk(temp.createPk()); temp.from(restaurant); //System.Console.WriteLine(string.Format("{0}:{1}:{2}", temp.hotelFk, temp.roomName, temp.area)); re.rowNum += BaseZdBiz.SaveOrUpdate(temp, "").rowNum; } IList <ElongHotelSurroundingShopAdapter> shops = ELongStaticClient.GetHotelSurroundingShopList(hotelId); foreach (ElongHotelSurroundingShopAdapter shop in shops) { HotelSurroundingShopModel temp = new HotelSurroundingShopModel(); temp.setPk(temp.createPk()); temp.from(shop); //System.Console.WriteLine(string.Format("{0}:{1}:{2}", temp.hotelFk, temp.roomName, temp.area)); re.rowNum += BaseZdBiz.SaveOrUpdate(temp, "").rowNum; } IList <ElongHotelTrafficInfoAdapter> traffics = ELongStaticClient.GetHotelTrafficInfoList(hotelId); foreach (ElongHotelTrafficInfoAdapter traffic in traffics) { HotelTrafficInfoModel temp = new HotelTrafficInfoModel(); temp.from(traffic); temp.id = temp.createPk().ToString(); //System.Console.WriteLine(string.Format("{0}:{1}:{2}", temp.hotelFk, temp.roomName, temp.area)); re.rowNum += BaseZdBiz.SaveOrUpdate(temp, "").rowNum; } return(re); }