private void ShowFromShow(Guid? ticketStubId) { if (string.IsNullOrEmpty(ddlShows.SelectedValue)) return; Guid showId = new Guid(ddlShows.SelectedValue); MyShowService myShowService = new MyShowService(Ioc.GetInstance<IMyShowRepository>()); MyShowTicketStubService myShowTicketStubService = new MyShowTicketStubService(Ioc.GetInstance<IMyShowTicketStubRepository>()); TicketStubService ticketStubService = new TicketStubService(Ioc.GetInstance<ITicketStubRepository>()); var myShow = myShowService.GetMyShow(showId, userId); var myShowTicketStubs = myShowTicketStubService.GetMyShowTicketStubByMyShow(myShow.MyShowId); IList<ITicketStub> ticketStubs = new List<ITicketStub>(); myShowTicketStubs.ToList().ForEach(x => { ticketStubs.Add(ticketStubService.GetTicketStub(x.TicketStubId)); }); if (ticketStubId != null) { ticketStubs = ticketStubs.Where(x => x.TicketStubId != ticketStubId).ToList(); } if (ticketStubs == null || ticketStubs.Count <= 0) { phNoImages.Visible = true; } rptTicketStubs.DataSource = ticketStubs; rptTicketStubs.DataBind(); }