private void Bind() { if (string.IsNullOrEmpty(Request.QueryString["showId"]) && string.IsNullOrEmpty(Request.QueryString["showDate"])) Response.Redirect(LinkBuilder.DashboardLink()); var showIdStr = Request.QueryString["showId"]; var showService = new ShowService(Ioc.GetInstance<IShowRepository>()); if (string.IsNullOrEmpty(showIdStr)) { DateTime date; var success = DateTime.TryParse(Request.QueryString["showDate"], out date); if (!success) return; var s = showService.GetShow(date); if (s == null) return; showIdStr = s.ShowId.ToString(); } var showId = new Guid(showIdStr); ShowId = showId; var myShowService = new MyShowService(Ioc.GetInstance<IMyShowRepository>()); //var setSongService = new SetSongService(Ioc.GetInstance<ISetSongRepository>()); //var analysisService = new AnalysisService(Ioc.GetInstance<IAnalysisRepository>()); var ticketStubService = new TicketStubService(Ioc.GetInstance<ITicketStubRepository>()); BindReviews(showId, ref myShowService); var show = (Show)showService.GetShow(showId); SetPageTitle("Review of " + show.GetShowName()); ShowName = show.GetShowName(); //var ss = (from set in show.Sets.OrderBy(x => x.SetNumber) // from song in setSongService.GetSetSongsBySet(set.SetId).OrderBy(z => z.Order).DefaultIfEmpty() // from analysis in analysisService.GetAnalysisBySetSongAndUser(song.SetSongId, userId).DefaultIfEmpty() // select new { Set = set, Song = song, Analysis = analysis }).ToList(); ////SlideShowExtender1.ContextKey = showId.ToString(); //rptSongs.DataSource = ss; //rptSongs.DataBind(); var ticketStub = (TicketStub)ticketStubService.GetByShow(showId).FirstOrDefault(); if (ticketStub == null) return; phTicketStub.Visible = true; imgTicketStub.ImageUrl = LinkBuilder.GetTicketStubLink(ticketStub.Photo.FileName); }
private void GetTicketStubs(int year) { var ticketStubService = new TicketStubService(Ioc.GetInstance<ITicketStubRepository>()); var ticketStubs = ticketStubService.GetTicketStubsByYear(year); rptTicketStubs.DataSource = ticketStubs.ToList(); rptTicketStubs.DataBind(); }
public void btnSubmit_Click(object sender, EventArgs e) { if (EmptyNullUndefined(ddlShows.SelectedValue) || fuPicture.PostedFile == null) { //Show Some error here eventually, // but for now, no NOOOOOO No error for you! return; } var ticketStubService = new TicketStubService(Ioc.GetInstance<ITicketStubRepository>()); var photoService = new PhotoService(Ioc.GetInstance<IPhotoRepository>()); var showId = new Guid(ddlShows.SelectedValue); Brih(showId); }
public MyShowThumbnail<IMyShowTicketStub> GetAnyMyShowTicketStubForUser(Guid userId) { var myShowService = new MyShowService(Ioc.GetInstance<IMyShowRepository>()); var ticketStubService = new TicketStubService(Ioc.GetInstance<ITicketStubRepository>()); var photoService = new PhotoService(Ioc.GetInstance<IPhotoRepository>()); var myShows = myShowService.GetMyShowsForUser(userId); var myShowTicketStubs = GetAllMyShowTicketStubs().Where(x => myShows.Any(y => y.MyShowId == x.MyShowId)).OrderByDescending(z => z.CreatedDate); foreach (var myShowTicketStub in myShowTicketStubs) { var ticketStub = ticketStubService.GetTicketStub(myShowTicketStub.TicketStubId); var photo = photoService.GetPhotoThumbnail(ticketStub.PhotoId); if (photo.Thumbnail) return new MyShowThumbnail<IMyShowTicketStub>(myShowTicketStub, photo); } return null; }
public MyShowThumbnail <IMyShowTicketStub> GetAnyMyShowTicketStubForUser(Guid userId) { var myShowService = new MyShowService(Ioc.GetInstance <IMyShowRepository>()); var ticketStubService = new TicketStubService(Ioc.GetInstance <ITicketStubRepository>()); var photoService = new PhotoService(Ioc.GetInstance <IPhotoRepository>()); var myShows = myShowService.GetMyShowsForUser(userId); var myShowTicketStubs = GetAllMyShowTicketStubs().Where(x => myShows.Any(y => y.MyShowId == x.MyShowId)).OrderByDescending(z => z.CreatedDate); foreach (var myShowTicketStub in myShowTicketStubs) { var ticketStub = ticketStubService.GetTicketStub(myShowTicketStub.TicketStubId); var photo = photoService.GetPhotoThumbnail(ticketStub.PhotoId); if (photo.Thumbnail) { return(new MyShowThumbnail <IMyShowTicketStub>(myShowTicketStub, photo)); } } return(null); }
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(); }
public bool CreateTicketStubNow(IPhoto photo, Guid? showId) { bool final = false; var ticketStubId = Guid.NewGuid(); using (IUnitOfWork uow = UnitOfWork.Begin()) { var ticketStubService = new TicketStubService(Ioc.GetInstance<ITicketStubRepository>()); var myShowService = new MyShowService(Ioc.GetInstance<IMyShowRepository>()); var spService = new MyShowTicketStubService(Ioc.GetInstance<IMyShowTicketStubRepository>()); var userId = new Guid(Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString()); //var myShowId = myShowService.GetMyShow(showId.Value, userId).MyShowId; TicketStub p = new TicketStub { CreatedDate = DateTime.Now, PhotoId = photo.PhotoId, TicketStubId = ticketStubId, Notes = photo.Notes, UserId = photo.UserId, ShowId = showId }; bool success = false; ticketStubService.Save(p, out success); if (success) { uow.Commit(); } } return final; }