Esempio n. 1
0
        public HttpResponseMessage cancelTicket(sp_getBookingHistory_Result tick)
        {
            DbContextTransaction transaction = entities.Database.BeginTransaction();

            try
            {
                tbl_tickets ticket = entities.tbl_tickets.Where(u => u.ticket_id == tick.ticket_id).FirstOrDefault();
                ticket.status = "cancelled";
                entities.SaveChanges();
                transaction.Commit();
            }
            catch (Exception)
            {
                transaction.Rollback();
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Could not cancel the ticket"));
            }
            return(Request.CreateResponse(HttpStatusCode.Accepted, "Ticket Cancelled"));
        }
Esempio n. 2
0
        public HttpResponseMessage addticket(tbl_tickets ticket)
        {
            DbContextTransaction transaction = entities.Database.BeginTransaction();

            try
            {
                ticket.status = "upcoming";
                ticket.gate   = 2;
                entities.tbl_tickets.Add(ticket);
                entities.SaveChanges();
                transaction.Commit();
                return(Request.CreateResponse(HttpStatusCode.OK, ticket));
            }
            catch (Exception)
            {
                transaction.Rollback();
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Invalid data entered"));
            }
        }