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(); }
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(); }
public AttendanceInfo(attended_event ae, purchased_ticket pt) { attendedEvent = ae; purchasedTicket = pt; }