public static TicketBook GetTicket(TicketBook ticket) { using (UserContext userContext = new UserContext()) { return(userContext.TicketBooks.Where(model => model.FlightId == ticket.FlightId && model.ClassId == ticket.ClassId && model.Mobile == ticket.Mobile).FirstOrDefault()); } }
public static Bank CheckAccount(TicketBook ticket) { using (UserContext userContext = new UserContext()) { DateTime date = DateTime.UtcNow.Date; return(userContext.Bank.Where(model => model.AccountNumber == ticket.AccountNumber && model.MobileNumber == ticket.Mobile && model.ValidDate > date).FirstOrDefault()); } }
public static void UpdateTicketBook(TicketBook ticketBook) { using (UserContext userContext = new UserContext()) { userContext.Entry(ticketBook).State = EntityState.Modified; userContext.SaveChanges(); } }
public static void AddTicketBook(TicketBook ticketBook) { using (UserContext userContext = new UserContext()) { userContext.TicketBooks.Add(ticketBook); userContext.SaveChanges(); } }
public static void DeleteTicketCount(int id) { using (UserContext userContext = new UserContext()) { TicketBook ticket = userContext.TicketBooks.Where(model => model.TicketId == id).SingleOrDefault(); userContext.TicketBooks.Attach(ticket); userContext.TicketBooks.Remove(ticket); userContext.SaveChanges(); } }
public ActionResult BookEvent(int eventId, int totalSeats, decimal totalAmount) { TicketBook ticket = new TicketBook(); ticket.EventId = eventId; ticket.TotalAmount = totalAmount; ticket.TotalSeats = totalSeats; string json = JsonConvert.SerializeObject(ticket); var encryptedData = Utility.Encrypt(json, "GoExploreHashKey"); return(RedirectToAction("Index", "Payments", new { v = encryptedData, s = "T" })); }
// GET: Payments public ActionResult Index(string v, string s) { if (Session["UserId"] == null) { Session["v"] = v; Session["s"] = s; return(RedirectToAction("Index", "User")); } PaymentModel paymentModel = new PaymentModel(); if (s == "T") { v = Utility.Decrypt(v, "GoExploreHashKey"); TicketBook ticket = JsonConvert.DeserializeObject <TicketBook>(v, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); paymentModel.Amount = ticket.TotalAmount; paymentModel.TotalAmount = ticket.TotalAmount; paymentModel.SeatsOccupied = ticket.TotalSeats; paymentModel.EventId = ticket.EventId; ViewBag.BookingId = 0; } else if (s == "F") { v = Utility.Decrypt(v, "GoExploreHashKey"); paymentModel = JsonConvert.DeserializeObject <PaymentModel>(v, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); ViewBag.BookingId = 0; } else { ViewBag.Message = "Success"; ViewBag.BookingId = paymentModel.BookingId; paymentModel = null; } ViewBag.countryId = db.Countries; ViewBag.stateId = db.States; return(View(paymentModel)); }
public List <TicketBook> GetBookingsById(int id) { List <TicketBook> li = new List <TicketBook>(); var AllEvents = obj.TicketBookings.Where(x => x.status != 0 && x.Id.Equals(id)).ToList(); var count = AllEvents.Count(); foreach (var details in AllEvents) { TicketBook temp = new TicketBook(); temp.id = details.Id; temp.username = details.name; temp.cnic = int.Parse(details.cnic.ToString()); temp.email = details.email; temp.tickets = int.Parse(details.tickets.ToString()); temp.count = count; li.Add(temp); } return(li); }
public TicketProcessor(TicketBook book) { this.book = book; }
public void BookTicket(TicketBook ticket) { FlightRepository.BookTicket(ticket); }
public TicketBook GetTicket(TicketBook ticket) { return(FlightRepository.GetTicket(ticket)); }
public void UpdateTicketBook(TicketBook ticketBook) { FlightRepository.UpdateTicketBook(ticketBook); }
public void AddTicketBook(TicketBook ticketBook) { FlightRepository.AddTicketBook(ticketBook); }
public Bank CheckAccount(TicketBook ticket) { return(UserRepository.CheckAccount(ticket)); }