private void LoadDesignData() { this.Shows = new List <OfferViewModel>() { OfferViewModel.CreateDesignTime( new Channel() { ChannelNumber = 101, CallSign = "BBC 1", LogoIndex = 65736 }, new Offer() { Title = "Antiques Roadshow", StartTime = DateTime.Parse("17:00"), DurationSeconds = 1800 }), OfferViewModel.CreateDesignTime( new Channel() { ChannelNumber = 102, CallSign = "BBC 2", LogoIndex = 65738 }, new Offer() { Title = "Charlie Brooker's Weekly Wipe", StartTime = DateTime.Parse("17:15"), DurationSeconds = 3600 }), }; }
public static OfferViewModel CreateDesignTime(Channel channel, Offer offer) { var model = new OfferViewModel(null, null, null); model.channel = channel; model.offer = offer; return(model); }
public void DisplayOfferDetails(OfferViewModel offer) { if (offer == null || offer.Offer == null || offer.Offer.ContentId == null || offer.Offer.OfferId == null) { return; } var scheduledRecording = this.scheduledRecordingsService.GetScheduledRecordingForOffer(offer.Offer.OfferId); this.navigationService .UriFor <ShowDetailsPageViewModel>() .WithParam(x => x.ShowContentID, offer.Offer.ContentId) .WithParam(x => x.ShowOfferID, offer.Offer.OfferId) .WithParam(x => x.ShowRecordingID, scheduledRecording == null ? null : scheduledRecording.RecordingId) .Navigate(); }
private void LoadDesignData() { SetOffers( new List <OfferViewModel> { OfferViewModel.CreateDesignTime( new Channel() { ChannelNumber = 101, CallSign = "BBC 1", LogoIndex = 65736 }, new Offer() { Title = "Antiques Roadshow", Subtitle = "Hereford", StartTime = DateTime.Parse("17:00"), DurationSeconds = 1800 }) }); }