public IHttpActionResult GetAll() { ShowService showService = CreateShowService(); var shows = showService.GetShows(); return(Ok(shows)); }
// GET: Book public ActionResult Index() { var userID = Guid.Parse(User.Identity.GetUserId()); var service = new ShowService(userID); var model = service.GetShows(); return(View(model)); }
public async Task <ActionResult <ShowDto> > GetShowsWithCast1(int rowsPerPage, int pageNumber) { if (rowsPerPage < 1 || pageNumber < 1) { return(BadRequest()); } var result = await ShowService.GetShows(pageNumber *rowsPerPage, rowsPerPage); return(Ok(result)); }
public IActionResult Get() { List <Show> data; if (!_cache.TryGetValue(_cacheKey, out data)) { if (data == null) { data = _showService.GetShows(); } var cacheEntryOptions = new MemoryCacheEntryOptions() .SetSlidingExpiration(TimeSpan.FromMinutes(3)); _ = _cache.Set(_cacheKey, data, cacheEntryOptions); } return(Ok(data)); }
private void Bind() { var photoService = new PhotoService(Ioc.GetInstance <IPhotoRepository>()); var showService = new ShowService(Ioc.GetInstance <IShowRepository>()); var photos = photoService.GetRecentlyAddedPhotos().ToList(); var showIds = (from p in photos select p.ShowId.Value).ToList(); var shows = showService.GetShows(showIds); var showPhotos = new List <ShowPhoto>(); showPhotos = (from p in photos from s in shows where p.ShowId == s.ShowId select new ShowPhoto { NickName = p.NickName, ShowDate = s.ShowDate.Value.ToShortDateString(), ShowId = s.ShowId.ToString() }).ToList(); rptRecentlyAddedPictures.DataSource = showPhotos; rptRecentlyAddedPictures.DataBind(); }
public override void OnShow() { Program app = Program.GetInstance(); ShowService showService = app.GetService <ShowService>("shows"); List <Show> shows = showService.GetShows(); base.OnShow(); container.Items.Clear(); for (int i = 0; i < shows.Count; i++) { Show show = shows[i]; Movie movie = show.GetMovie(); Room room = show.GetRoom(); ListViewItem item = new ListViewItem(movie.name + " - Nummer " + room.number + " - " + show.startTime.ToString(Program.DATETIME_FORMAT), i); item.Tag = show.id; container.Items.Add(item); } }
private void BindFromPhishNet() { const string apiCall = "http://api.phish.net/api.js?api=2.0&method=pnet.user.myshows.get&format=json&apikey=6D31B9439E9F9B550B42&username={0}"; if (string.IsNullOrEmpty(txtUserName.Text)) { return; } hdnBindFrom.Value = "phishnet"; var url = string.Format(apiCall, txtUserName.Text); var request = (HttpWebRequest)WebRequest.Create(url); var response = (HttpWebResponse)request.GetResponse(); var ver = response.ProtocolVersion.ToString(); var reader = new StreamReader(response.GetResponseStream()); var resp = reader.ReadToEnd(); var showDates = JSONParser.AddMyShowJSON(resp); var showService = new ShowService(Ioc.GetInstance <IShowRepository>()); var myShowService = new MyShowService(Ioc.GetInstance <IMyShowRepository>()); var userId = new Guid(Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString()); var shows = showService.GetShows(showDates); var finalShows = myShowService.GetShowsNotInUsersMyShows(userId, shows); var labelName = txtUserName.Text + "'s Shows From Phish.Net"; BindShows(labelName, false, finalShows); }