Example #1
0
        /// <summary>
        /// Gets the hotel pic by id.
        /// </summary>
        /// <param name="id">The id.</param>
        /// <returns></returns>
        public List <iPow.Application.Union.Dto.HotelPicDto> GetHotelPicById(string id)
        {
            List <iPow.Application.Union.Dto.HotelPicDto> data = null;

            iPow.Application.Union.Dto.HotelPicDto temp = null;
            Config.IUnionConfig fig     = Config.ConfigManager.GetConfigProvider();
            UnionDataUrlBase    dataUrl = new DataUrl.Default.HotelPicDefaultService(fig);

            dataUrl.UrlParas.Add("hotel_id", id);
            var url = dataUrl.GetUrl();

            iPow.Infrastructure.Crosscutting.Function.WebHttpHelper req = new Infrastructure.Crosscutting.Function.WebHttpHelper();
            try
            {
                var dataStr = req.WebRequest(iPow.Infrastructure.Crosscutting.Function.HttpMethod.GET, url.ToString(), "");
                if (string.IsNullOrEmpty(req.Message) && !string.IsNullOrEmpty(dataStr))
                {
                    data = new List <iPow.Application.Union.Dto.HotelPicDto>();
                    var jarray = Newtonsoft.Json.Linq.JArray.Parse(dataStr);
                    foreach (var item in jarray)
                    {
                        temp       = new iPow.Application.Union.Dto.HotelPicDto();
                        temp.src   = item["src"] == null ? string.Empty : item["src"].ToString();
                        temp.title = item["title"] == null ? string.Empty : item["title"].ToString();
                        data.Add(temp);
                    }
                }
            }
            catch (Exception ex)
            {
                iPow.Infrastructure.Data.LoggerReopsitoryManager.AddLogInfo(1, 0,
                                                                            iPow.Infrastructure.Crosscutting.Function.StringHelper.GetCurrentUrl(),
                                                                            iPow.Infrastructure.Crosscutting.Function.StringHelper.GetReferrerUrl(),
                                                                            "酒店图片", ex.Message,
                                                                            iPow.Infrastructure.Crosscutting.Function.StringHelper.GetRealIP());
            }
            return(data);
        }
Example #2
0
        /// <summary>
        /// Gets the hotel pic by id.
        /// </summary>
        /// <param name="id">The id.</param>
        /// <returns></returns>
        public List<iPow.Application.Union.Dto.HotelPicDto> GetHotelPicById(string id)
        {
            List<iPow.Application.Union.Dto.HotelPicDto> data = null;
            iPow.Application.Union.Dto.HotelPicDto temp = null;
            Config.IUnionConfig fig = Config.ConfigManager.GetConfigProvider();
            UnionDataUrlBase dataUrl = new DataUrl.Default.HotelPicDefaultService(fig);
            dataUrl.UrlParas.Add("hotel_id", id);
            var url = dataUrl.GetUrl();
            iPow.Infrastructure.Crosscutting.Function.WebHttpHelper req = new Infrastructure.Crosscutting.Function.WebHttpHelper();
            try
            {
                var dataStr = req.WebRequest(iPow.Infrastructure.Crosscutting.Function.HttpMethod.GET, url.ToString(), "");
                if (string.IsNullOrEmpty(req.Message) && !string.IsNullOrEmpty(dataStr))
                {
                    data = new List<iPow.Application.Union.Dto.HotelPicDto>();
                    var jarray = Newtonsoft.Json.Linq.JArray.Parse(dataStr);
                    foreach (var item in jarray)
                    {
                        temp = new iPow.Application.Union.Dto.HotelPicDto();
                        temp.src = item["src"] == null ? string.Empty : item["src"].ToString();
                        temp.title = item["title"] == null ? string.Empty : item["title"].ToString();
                        data.Add(temp);
                    }
                }
            }
            catch (Exception ex)
            {
                iPow.Infrastructure.Data.LoggerReopsitoryManager.AddLogInfo(1, 0,
                            iPow.Infrastructure.Crosscutting.Function.StringHelper.GetCurrentUrl(),
                            iPow.Infrastructure.Crosscutting.Function.StringHelper.GetReferrerUrl(),
                            "酒店图片", ex.Message,
                            iPow.Infrastructure.Crosscutting.Function.StringHelper.GetRealIP());

            }
            return data;
        }