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();
     }
 }
Exemplo n.º 6
0
        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" }));
        }
Exemplo n.º 7
0
        // 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));
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
 public TicketProcessor(TicketBook book)
 {
     this.book = book;
 }
Exemplo n.º 10
0
 public void BookTicket(TicketBook ticket)
 {
     FlightRepository.BookTicket(ticket);
 }
Exemplo n.º 11
0
 public TicketBook GetTicket(TicketBook ticket)
 {
     return(FlightRepository.GetTicket(ticket));
 }
Exemplo n.º 12
0
 public void UpdateTicketBook(TicketBook ticketBook)
 {
     FlightRepository.UpdateTicketBook(ticketBook);
 }
Exemplo n.º 13
0
 public void AddTicketBook(TicketBook ticketBook)
 {
     FlightRepository.AddTicketBook(ticketBook);
 }
Exemplo n.º 14
0
 public Bank CheckAccount(TicketBook ticket)
 {
     return(UserRepository.CheckAccount(ticket));
 }