Exemple #1
0
        public async Task <IEnumerable <EventModel> > SearchEvents(EventsListRequestModel eventsListRequestModel)
        {
            eventsListRequestModel.categoryID = "0";
            eventsListRequestModel.eventId    = string.Empty;
            eventsListRequestModel.lang       = "en";
            eventsListRequestModel.pageSize   = 6000;
            eventsListRequestModel.regionID   = 0;
            eventsListRequestModel.startIndex = 0;

            var res = await eventsApi.SearchEvents(eventsListRequestModel);

            return(res?.Records);
        }
Exemple #2
0
        public async Task <IEnumerable <EventModel> > FilterEvents(DateTime?startDate, DateTime?endDate, int cityID = 0)
        {
            EventsListRequestModel eventsListQuery = new EventsListRequestModel()
            {
                fromDate = startDate?.ToString(Constants.DefDateFormat, CultureInfo.InvariantCulture),
                toDate   = endDate?.ToString(Constants.DefDateFormat, CultureInfo.InvariantCulture),
                cityID   = cityID
            };

            var res = await this.SearchEvents(eventsListQuery);

            return(res);
        }
Exemple #3
0
        public async Task <IEnumerable <EventModel> > SearchEventByTitle(string eventTitle)
        {
            EventsListRequestModel eventsListQuery = new EventsListRequestModel()
            {
                eventTitle = eventTitle,
                fromDate   = Constants.DefStartDate,
                toDate     = Constants.DefEndDate,
                cityID     = 0
            };

            var res = await this.SearchEvents(eventsListQuery);

            return(res);
        }
Exemple #4
0
        public async Task <EventsListResponseModel> SearchEvents(EventsListRequestModel eventsListRequestModel)
        {
            try
            {
                string requestUrl = ApiConfig.SearchEvents();

                var result = await this.restService.MakeOpenRequestAsync <EventsListResponseModel>(
                    requestUrl,
                    HttpMethod.Post,
                    eventsListRequestModel);

                return(result.Content);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("{0} GetUserSessionId Exception: {1}", GetType().Name, ex.Message);
                throw ex;
            }
        }