Exemplo n.º 1
0
            static public void UseTicket(user user, ticket ticket, events events)
            {
                attended_event ae = new attended_event();

                ae.attended = 1;
                ae.eventid  = events.eventid;

                var editingUser = (from u in db.users
                                   join pt in db.purchased_tickets
                                   on u.userid equals pt.userid
                                   where u.userid == user.userid
                                   select u).Distinct().Single();

                var editingTicket = (from pt in db.purchased_tickets
                                     where pt.userid == editingUser.userid &&
                                     pt.ticketid == ticket.ticketid
                                     select pt).First();

                if (editingTicket.ticket.condition != "annual" || editingTicket.ticket.condition != "life")
                {
                    editingTicket.used = 1;
                }

                editingTicket.attended_events.Add(ae);

                db.SubmitChanges();
            }
Exemplo n.º 2
0
            static public void QuickTicketUser(user user, ticket ticket, events events)
            {
                attended_event   ae = new attended_event();
                purchased_ticket pt = new purchased_ticket();

                ae.attended = 1;
                ae.eventid  = events.eventid;

                var editingUser = (from u in db.users
                                   where u.userid == user.userid
                                   select u).Single();

                pt.userid   = user.userid;
                pt.ticketid = ticket.ticketid;
                pt.paid     = ticket.price;
                pt.used     = 1;
                pt.attended_events.Add(ae);
                editingUser.purchased_tickets.Add(pt);

                db.SubmitChanges();
            }
Exemplo n.º 3
0
 public AttendanceInfo(attended_event ae, purchased_ticket pt)
 {
     attendedEvent   = ae;
     purchasedTicket = pt;
 }