Example #1
0
        public EventOfTheDayNodeViewModel(IEventsOfTheDayResult result)
        {
            if (result == null)
            {
                return;
            }

            var @event = result.Event;

            var image = @event.FirstImage;

            if (image != null)
            {
                Image = image.Thumbnail.Normal;
                NotifyOfPropertyChanged(() => Image);
            }

            Id          = @event.Id;
            Title       = @event.Title.GetNormalString();
            Description = @event.Description;
            Categories  = ResourcesHelper.GetLocalizationString("EventOfDay");

            var dates = @event.DateRange;

            if (dates == null)
            {
                return;
            }


            Dates = EventNodeViewModel.GetDates(@event.DateRange);
            Times = EventNodeViewModel.GetTimes(@event.DateRange);
        }
Example #2
0
        public EventsOfTheDayResponse(JEventsOfTheDayResponse jResponse)
        {
            if (jResponse == null)
            {
                Results = new IEventsOfTheDayResult[0];
                return;
            }

            Count    = jResponse.Count;
            Next     = jResponse.Next;
            Previous = jResponse.Previous;
            Results  = jResponse.Results.Select(r => new EventsOfTheDayResult(r));
        }