Example #1
0
        //Upload User CreditsS
        public bool UploadCredit(EventTicket _ticket)
        {
            using (EventrixDBDataContext db = new EventrixDBDataContext())
            {
                try
                {
                    Ticket_Template toInsert = (from st in db.Ticket_Templates where st.TicketID.Equals(_ticket._TicketID) select st).First();
                    toInsert.Credit = _ticket._Credit;
                    db.SubmitChanges();

                    List <Guest_Ticket> insert = (from st in db.Guest_Tickets where st.ticket_temp_id.Equals(_ticket._TicketID) && st.G_ID.Equals(_ticket._GuestID) select st).ToList();
                    //   toInsert.Credit = _ticket._Credit;
                    foreach (Guest_Ticket gt in insert)
                    {
                        var          query = (from qr in db.Guest_QRCodes where qr.ticket_Id.Equals(gt.ticket_Id) select qr).First();
                        Guest_QRCode GQR   = query;
                        GQR.Credit = _ticket._Credit;
                        db.SubmitChanges();
                    }
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
Example #2
0
        public string UpdateTiket(EventTicket _ticket)
        {
            using (EventrixDBDataContext dbd = new EventrixDBDataContext())
            {
                try
                {
                    int isAvail = (from st in dbd.Ticket_Templates where st.eventid.Equals(_ticket._EventID) && st.Type.Equals(_ticket._Type) select st).Count();
                    if (isAvail == 0)
                    {
                        Ticket_Template toInsert = new Ticket_Template();
                        toInsert.Type         = _ticket._Type;
                        toInsert.Credit       = _ticket._Credit;
                        toInsert.Price        = _ticket._Price;
                        toInsert.RefundPolicy = _ticket._Refund;
                        toInsert.StartDate    = _ticket._StartDate;
                        toInsert.EndDate      = _ticket._EndDate;
                        toInsert.eventid      = _ticket._EventID;
                        dbd.Ticket_Templates.InsertOnSubmit(toInsert);
                        dbd.SubmitChanges();
                        return("success");
                    }
                    else  //update available tickets
                    {
                        Ticket_Template toInsert = (from st in dbd.Ticket_Templates where st.eventid.Equals(_ticket._EventID) && st.Type.Equals(_ticket._Type) select st).First();

                        toInsert.Type         = _ticket._Type;
                        toInsert.Credit       = _ticket._Credit;
                        toInsert.Price        = _ticket._Price;
                        toInsert.RefundPolicy = _ticket._Refund;
                        toInsert.StartDate    = _ticket._StartDate;
                        toInsert.EndDate      = _ticket._EndDate;
                        toInsert.eventid      = _ticket._EventID;
                        dbd.SubmitChanges();
                        return("success");
                    }
                }
                catch (Exception)
                {
                    return("failed");
                }
            }
        }
Example #3
0
 public bool updateTicket(EventTicket _ticket)
 {
     try
     {
         using (EventrixDBDataContext dbd = new EventrixDBDataContext())
         {
             Ticket_Template toInsert = (from st in dbd.Ticket_Templates where st.eventid.Equals(_ticket._EventID) select st).First();
             toInsert.Type         = _ticket._Type;
             toInsert.Credit       = _ticket._Credit;
             toInsert.Price        = _ticket._Price;
             toInsert.RefundPolicy = _ticket._Refund;
             toInsert.StartDate    = _ticket._StartDate;
             toInsert.EndDate      = _ticket._EndDate;
             toInsert.eventid      = _ticket._EventID;
             //    toInsert.G_ID = _ticket._GuestID;
             dbd.SubmitChanges();
             return(true);
         };
     }catch (Exception)
     {
         return(false);
     }
 }