Esempio n. 1
0
        static void Main(string[] args)
        {
            IDictionary <string, string> CheckExists = new Dictionary <string, string>();

            OTAHotelServiceLogic          hotelServiceLogic = new OTAHotelServiceLogic();
            IList <HotelRateRlanCacheDTO> changeItems       = hotelServiceLogic.GetHotelRatePlanCacheChange("2");

            changeItems = changeItems.OrderBy(a => a.HotelCode).ToList();
            foreach (var item in changeItems)
            {
                string hotelId = string.Empty;
                if (CheckExists.ContainsKey(item.HotelCode))
                {
                    hotelId = CheckExists[item.HotelCode];
                }
                else
                {
                    DB_HotelInitilizeLogic logic = new DB_HotelInitilizeLogic();
                    hotelId = logic.GetHotelIdByCode(Convert.ToInt32(item.HotelCode));
                    CheckExists.Add(item.HotelCode, hotelId);
                }
                if (!string.IsNullOrEmpty(hotelId))
                {
                    DB_PriceInitilizeLogic priceLogic = new DB_PriceInitilizeLogic();
                    // string responseXml = hotelServiceLogic.GetHotelRatePlan(item.HotelCode, item.RatePlanCode);
                    priceLogic.Process(hotelId, item.HotelCode, item.RatePlanCode, item.Start, item.End, false);
                    Console.WriteLine(item.HotelCode + "," + item.RatePlanCode);
                }
            }

            Console.Read();
        }