private void Bind() { if (string.IsNullOrEmpty(Request.QueryString["setSongId"])) { Response.Redirect(LinkBuilder.DashboardLink()); } var setSongId = new Guid(Request.QueryString["setSongId"]); var showService = new ShowService(Ioc.GetInstance <IShowRepository>()); var setService = new SetService(Ioc.GetInstance <ISetRepository>()); var setSongService = new SetSongService(Ioc.GetInstance <ISetSongRepository>()); var setSong = setSongService.GetSetSong(setSongId); var set = setService.GetSet(setSong.SetId.Value); var show = showService.GetShow(set.ShowId.Value); ShowName = show.GetShowName(); SongName = setSong.SongName; lnkReviewShow.NavigateUrl = LinkBuilder.AnalysisLink(show.ShowId); lnkNoReviews.NavigateUrl = LinkBuilder.AnalysisLink(show.ShowId); SetPageTitle("Review of " + SongName + " from " + ShowName); BindReviews(setSongId); }
public void CPUList_ReturnCPUListWhenQuanityMoreThanPageSize_RightReturn() { //Arrange ShowService service = new ShowService( uow.Object, CPUs.Object, GPUs.Object, Games.Object, Mapper); var cpuList = new List <CPU>(); for (var i = 0; i < 16; i++) { cpuList.Add( new CPU { ProductGuid = Guid.NewGuid(), ProcessorNumber = i.ToString() }); } var f = cpuList.Take(100); CPUs.Setup(x => x.Get()).Returns(cpuList.AsQueryable()); //Act var result = service.ListCPU(2); //Assert Assert.AreEqual(6, result.CPUList.Count()); }
public void GameList_ReturnGameListWithPagingInfo_ReturnRightCountOfList() { //Arrange ShowService service = new ShowService( uow.Object, CPUs.Object, GPUs.Object, Games.Object, Mapper); var gameList = new List <Game>(); for (var i = 0; i < 16; i++) { gameList.Add( new Game { GameGuid = Guid.NewGuid(), Name = i.ToString() }); } Games.Setup(x => x.Get()).Returns(gameList.AsQueryable()); //Act var result = service.ListGame(2); //Assert Assert.AreEqual(6, result.GameList.Count()); }
static void InitShows() { Show show = new Show { Name = "Breaking Bad" , Description = "Informed he has terminal cancer, an underachieving chemistry genius " + "turned high school chemistry teacher turns to using his expertise in " + "chemistry to provide a legacy for his family..." + " by producing the world's highest quality crystal meth." }; Season season = new Season { Number = 1 , Name = "1" , Debut = new DateTime(2008, 1, 28) , Finale = new DateTime(2008, 3, 10) }; Episode episode = new Episode { Title = "Pilot" , Duration = 40 , Synopsis = "Walter White, a 50-year old chemistry teacher, secretly begins making crystal methamphetamine" + " to support his family when he finds out that he has terminal lung cancer. He teams up with a former student," + " Jesse Pinkman, who is a meth dealer. Jesse is trying to sell the meth but the dealers snatch him and make him" + " show them the lab. Walter knows they intend to kill him so he poisons them while showing them his recipe." , Score = 4 }; ShowService.AddShow(show); ShowService.AddSeasonToShow(show.Name, season); ShowService.AddEpisodeToSeason(show.Name, 1, episode); }
public IHttpActionResult Get(int id) { ShowService showService = CreateShowService(); var show = showService.GetShowById(id); return(Ok(show)); }
/// <summary> /// Change language /// </summary> /// <param name="language"></param> private void ChangeLanguage(Language language) { MovieService.ChangeTmdbLanguage(language); ShowService.ChangeTmdbLanguage(language); LocalizeDictionary.Instance.Culture = new CultureInfo(language.Culture); Messenger.Default.Send(new ChangeLanguageMessage()); }
private void BindWithShowId(Guid showId) { ShowId = showId; var showService = new ShowService(Ioc.GetInstance <IShowRepository>()); var show = showService.GetShow(showId); if (show != null) { SetShows(show.ShowDate.Value.Year); if (!ddlShows.Items.Contains(new ListItem(show.GetShowName(), show.ShowId.ToString()))) { phAddShow.Visible = true; lnkAddMyShow.Text = string.Format("Click Here to add {0} to My Shows.", show.GetShowName()); phAddPicture.Visible = false; } else { phAddShow.Visible = false; phAddPicture.Visible = true; } ddlShows.SelectedValue = show.ShowId.ToString(); hdnShowId.Value = show.ShowId.ToString(); } }
static ViewModelLocator() { ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); #region Services var movieService = new MovieService(); var showService = new ShowService(); SimpleIoc.Default.Register <IUserService>(() => new UserService(movieService, showService, Utils.Registry.GetMachineGuid())); SimpleIoc.Default.Register <IMovieService>(() => movieService); SimpleIoc.Default.Register <IShowService>(() => showService); SimpleIoc.Default.Register <IMovieTrailerService, MovieTrailerService>(); SimpleIoc.Default.Register <IShowTrailerService, ShowTrailerService>(); SimpleIoc.Default.Register <IApplicationService, ApplicationService>(); SimpleIoc.Default.Register <ISubtitlesService, SubtitlesService>(); SimpleIoc.Default.Register <IGenreService, GenreService>(); SimpleIoc.Default.Register <IFileServerService, FileServerService>(); #endregion #region ViewModels SimpleIoc.Default.Register <WindowViewModel>(); SimpleIoc.Default.Register <PagesViewModel>(); SimpleIoc.Default.Register <MoviePageViewModel>(); SimpleIoc.Default.Register <MovieDetailsViewModel>(); SimpleIoc.Default.Register <ShowPageViewModel>(); SimpleIoc.Default.Register <ShowDetailsViewModel>(); SimpleIoc.Default.Register <ApplicationSettingsViewModel>(); #endregion }
private List <ShowViewModel> EnactShowSearch(string searchTerm, int?releaseYear, int?rating, AwardStatus?accolades) { var results = ShowService.GetAllShows(User.Identity.GetUserId()); if (!String.IsNullOrEmpty(searchTerm)) { results = results.Where(r => r.MediaName.ToUpperInvariant().Contains(searchTerm.ToUpperInvariant())).ToList(); } if (releaseYear != null) { results = results.Where(r => r.DateOfRelease.Year == releaseYear).ToList(); } if (rating != null) { results = results.Where(r => (r.Rating >= rating - 1) && (r.Rating <= rating + 1)).ToList(); } if (accolades != null) { results = results.Where(r => r.Accolades == accolades).ToList(); } return(results); }
public async Task TryAddReservationToShowTest() { var stateManager = new MockReliableStateManager(); var showService = new ShowService(TestUtils.StatefulServiceContext, stateManager); var showId = new ItemId(new Guid("936DA01F-9ABD-4D9D-80C7-02AF85C822A8")); await showService.AddAsync(new ShowItem { Id = showId, MaxReservations = 50, Movie = "Bucks Bunny", ShowDateTime = new DateTime(2010, 10, 10, 10, 10, 10) }); var reservation = new Reservation.Domain.ReservationItem { ReservationDateTime = new DateTime(2010, 10, 10, 9, 10, 10), ShowItemId = showId }; var success = await showService.TryAddReservationToShowAsync(reservation); Assert.IsTrue(success); var added = (await showService.GetByIdAsync(showId)).Reservations.First(); Assert.AreEqual(added.Key, reservation.Id); }
private void ListItem_Click(object sender, EventArgs e) { Program app = Program.GetInstance(); ShowService showService = app.GetService <ShowService>("shows"); // Get the clicked item ListViewItem item = container.SelectedItems[0]; if (item == null) { GuiHelper.ShowError("Geen item geselecteerd"); return; } // Find the show int id = (int)item.Tag; Show show = showService.GetShowById(id); if (show == null) { GuiHelper.ShowError("Kon geen voorstelling vinden voor dit item"); return; } // Redirect to screen ShowDetail showDetail = app.GetScreen <ShowDetail>("showDetail"); showDetail.SetShow(show); app.ShowScreen(showDetail); }
public async Task TryRemoveReservationFromShowAsync() { var stateManager = new MockReliableStateManager(); var showService = new ShowService(TestUtils.StatefulServiceContext, stateManager); var showId = new ItemId(new Guid("936DA01F-9ABD-4D9D-80C7-02AF85C822A8")); await showService.AddAsync(new ShowItem { Id = showId, MaxReservations = 50, Movie = "Bucks Bunny", ShowDateTime = new DateTime(2010, 10, 10, 10, 10, 10) }); var reservation = new Reservation.Domain.ReservationItem { ReservationDateTime = new DateTime(2010, 10, 10, 9, 10, 10), ShowItemId = showId }; await showService.TryAddReservationToShowAsync(reservation); var result = await showService.TryRemoveReservationFromShowAsync(reservation); Assert.IsTrue(result); Assert.IsTrue(!(await showService.GetByIdAsync(showId)).Reservations.Any()); }
public async Task TryAddReservationToShowTest_ReservationIsPastShow() { //ARRANGE var stateManager = new MockReliableStateManager(); var showService = new ShowService(TestUtils.StatefulServiceContext, stateManager); var showId = new ItemId(new Guid("936DA01F-9ABD-4D9D-80C7-02AF85C822A8")); await showService.AddAsync(new ShowItem { Id = showId, MaxReservations = 50, Movie = "Bucks Bunny", ShowDateTime = new DateTime(2010, 10, 10, 10, 10, 10) }); var reservation = new Reservation.Domain.ReservationItem { ReservationDateTime = new DateTime(2011, 10, 10, 9, 10, 10), ShowItemId = showId }; //ACT var success = await showService.TryAddReservationToShowAsync(reservation); //ASSERT Assert.IsFalse(success); }
/// <summary> /// Search shows asynchronously /// </summary> public override async Task LoadShowsAsync(bool reset = false) { await LoadingSemaphore.WaitAsync(CancellationLoadingShows.Token); StopLoadingShows(); if (reset) { Shows.Clear(); Page = 0; VerticalScroll = 0d; } var watch = Stopwatch.StartNew(); Page++; if (Page > 1 && Shows.Count == MaxNumberOfShows) { Page--; LoadingSemaphore.Release(); return; } Logger.Info( $"Loading search page {Page} with criteria: {SearchFilter}"); HasLoadingFailed = false; try { IsLoadingShows = true; var result = await ShowService.SearchShowsAsync(SearchFilter, Page, MaxNumberOfShows, Genre, Rating * 10, CancellationLoadingShows.Token); Shows.AddRange(result.shows.Except(Shows, new ShowLightComparer())); IsLoadingShows = false; IsShowFound = Shows.Any(); CurrentNumberOfShows = Shows.Count; MaxNumberOfShows = result.nbShows; UserService.SyncShowHistory(Shows); } catch (Exception exception) { Page--; Logger.Error( $"Error while loading search page {Page} with criteria {SearchFilter}: {exception.Message}"); HasLoadingFailed = true; Messenger.Default.Send(new ManageExceptionMessage(exception)); } finally { watch.Stop(); var elapsedMs = watch.ElapsedMilliseconds; Logger.Info( $"Loaded search page {Page} with criteria {SearchFilter} in {elapsedMs} milliseconds."); LoadingSemaphore.Release(); } }
//Get Show by Title public IHttpActionResult GetShowBytTitle(string title) { ShowService showService = CreateShowService(); var show = showService.GetShowByTitle(title); return(Ok(title)); }
public ActionResult Shows() { return(View(new SearchShowsViewModel { Shows = ShowService.GetAllShows(User.Identity.GetUserId()) })); }
public IHttpActionResult Get(GenreType genre) { ShowService showService = CreateShowService(); var show = showService.GetShowByGenre((Data.ShowGenre)genre); return(Ok(genre)); }
private void BindProfile() { var profile = GetProfile(); if (profile != null) { ddlFavoriteTour.SelectedValue = profile.FavoriteTour != null?profile.FavoriteTour.ToString() : string.Empty; if (profile.FavoriteLiveShow != null) { //ddlFavoriteLiveShow.Items.Clear(); var showService = new ShowService(Ioc.GetInstance <IShowRepository>()); var show = showService.GetShow(profile.FavoriteLiveShow.Value); //var item = new ListItem(show.GetShowName(), show.ShowId.ToString()); lblCurrentSelection.Text = show.GetShowName(); //ddlFavoriteLiveShow.Items.Insert(0, item); //item.Selected = true; } } }
private ShowService CreateShowService() { var userId = Guid.Parse(User.Identity.GetUserId()); var service = new ShowService(userId); return(service); }
public void ShouldCacheShowNameAfterFind() { var deserializer = repository.Stub <SubtitleServiceResponseDeserializer>(); var bierdopjeService = repository.Stub <IBierdopje>(); var logger = repository.Stub <ILogger>(); const string ShowName = "Lie To Me"; const int ShowId = 50; var showNameCache = repository.StrictMock <ShowNameCache>(new object[] { null, null }); using (repository.Record()) { deserializer.Expect(d => d.GetTvShows(string.Empty)).IgnoreArguments().Return( new List <TvShow>() { new TvShow { id = ShowId, showName = ShowName } }); int outShowId; showNameCache.Expect(s => s.TryGetShowId(ShowName, out outShowId)).Return(false); showNameCache.Expect(s => s.Add(ShowName, ShowId)); showNameCache.Expect(s => s.Save()); } using (repository.Playback()) { var showService = new ShowService(deserializer, bierdopjeService, showNameCache, logger); showService.FindShowByName(ShowName); } }
public async Task StartAsync(IDialogContext context) { await context.PostAsync("Please wait..."); var cc = context.MakeMessage(); var tvShow = new ShowService().Random(); cc.Text = "I've selected a surprise show for you...\n"; cc.Type = "message"; cc.Attachments = new List <Attachment>(); var poster = new PosterService().Get(tvShow.title); var imgUrl = poster != null && poster.poster != null ? poster.poster : "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRj0YzDMrnC8kqGjvTH3tQ_VpVY4HbtcpGCNcJ_tR4WdiMKvjYc"; var plCard = new ThumbnailCard() { Title = tvShow.title, Subtitle = tvShow.channel.title + " (" + tvShow.channel.channelno + ") - " + tvShow.startAsDateTime.ToString(), Text = $"{tvShow.shortDesc} - {tvShow.startAsDateTime.ToString()}", Images = new List <CardImage> { new CardImage(url: imgUrl) } }; Attachment plAttachment = plCard.ToAttachment(); cc.Attachments.Add(plAttachment); //cc.Text += $"{tvShow.channel.channelno}. {tvShow.channel.title} **{tvShow.title}** {tvShow.shortDesc} on at *{tvShow.startAsDateTime.ToString()}*"; await context.PostAsync(cc); //context.Reset(); context.Wait(HandleSuggestionResponse); }
public ActionResult Create([Bind(Include = "ID,ShowID,ShowTitle,Row,Number")] Ticket ticket) { ShowService showService = new ShowService(); var ticketNumber = showService.getTicketNumbers(ticket.ShowID); TicketService ticketService = new TicketService(); var currentTicketNumber = ticketService.getCountTickets(ticket.ShowID); if (ticketNumber > currentTicketNumber) { bool OK = ticketService.checkSeat(ticket.ShowID, ticket.Row, ticket.Number); if (OK) { if (ModelState.IsValid) { db.Tickets.Add(ticket); db.SaveChanges(); return(RedirectToAction("Index")); } } else { TempData["Message"] = "Seat taken!"; } } else { TempData["Message2"] = "Tickets Sold Out!"; } return(RedirectToAction("Create")); }
public IHttpActionResult Get() { ShowService showService = CreateShowService(); var shows = showService.GetShows(); return(Ok(shows)); }
// GET: All Shows public ActionResult AllShows() { ShowService service = new ShowService(); IEnumerable <ShowListItem> allShows = service.GetAllShows(); return(View(allShows)); }
public IHttpActionResult GetByPark(int parkId) { ShowService showService = CreateShowService(); var shows = showService.GetShowsByArea(parkId); return(Ok(shows)); }
public ActionResult Search(string title) { ShowService service = new ShowService(); IEnumerable <ShowListItem> showSearch = service.GetShowsByTitle(title); return(View(showSearch)); }
public void GPUList_ReturnGPUListWhenCountLessThanPageSize_ReturnRightCountOfList() { //Arrange ShowService service = new ShowService( uow.Object, CPUs.Object, GPUs.Object, Games.Object, Mapper); var gpuList = new List <GPU>(); for (var i = 0; i < 6; i++) { gpuList.Add( new GPU { ProductGuid = Guid.NewGuid(), Name = i.ToString() }); } GPUs.Setup(x => x.Get()).Returns(gpuList.AsQueryable()); //Act var result = service.ListGPU(1); //Assert Assert.AreEqual(6, result.GPUList.Count()); }
public ActionResult Delete(int?id) { ShowService service = new ShowService(); ShowDetail show = service.GetShowById(id); return(View(show)); }
public void GameList_ReturnGameListWhenQuanityMoreThanPageSize_RightReturn() { //Arrange ShowService service = new ShowService( uow.Object, CPUs.Object, GPUs.Object, Games.Object, Mapper); var gameList = new List <Game>(); for (var i = 0; i < 100; i++) { gameList.Add( new Game { GameGuid = Guid.NewGuid(), Name = i.ToString() }); } Games.Setup(x => x.Get()).Returns(gameList.AsQueryable()); //Act var result = service.ListGame(2); //Assert Assert.AreEqual(10, result.GameList.Count()); }
public void Setup() { _service = new ShowService(); _show = new Show() { Path = "C:\\MyShow", Seasons = new List <Season>() { new Season() { ID = 123, Number = 1, Episodes = new List <Episode>() { new Episode() { ID = 456, EpisodeNumber = 1, Name = "My Test Episode" } } } } }; }