Exemplo n.º 1
0
        private void Remove(Guid ticketStubId)
        {
            if (string.IsNullOrEmpty(ddlShows.SelectedValue))
            {
                return;
            }

            ResetPanels();

            Guid showId = new Guid(ddlShows.SelectedValue);

            MyShowService           myShowService           = new MyShowService(Ioc.GetInstance <IMyShowRepository>());
            MyShowTicketStubService myShowTicketStubService = new MyShowTicketStubService(Ioc.GetInstance <IMyShowTicketStubRepository>());

            var myShow           = myShowService.GetMyShow(showId, userId);
            var myShowTicketStub = myShowTicketStubService.GetMyShowTicketStubByMyShowAndTicketStubId(myShow.MyShowId, ticketStubId);

            bool success = false;

            if (myShowTicketStub != null)
            {
                myShowTicketStubService.DeleteCommit(myShowTicketStub);
                success = true;
            }

            if (success)
            {
                phRemoveSuccess.Visible = true;
                ShowFromShow(ticketStubId);
            }
            else
            {
                phRemoveError.Visible = true;
            }
        }
        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);
        }
Exemplo n.º 3
0
        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();
        }