Example #1
0
        public void CreateTickeLine(int id, TicketLine orderline, string currentUser)
        {
            TicketOrder t = new TicketOrder();
            t = FindTicket(id);
            if (currentUser == t.ApplicationUserId && !t.Paid)
            {
                TicketType tt = _ITicketMetaRepository.FindTicketType(orderline.TicketTypeId);

                if (tt.Stock >= orderline.NumberOfItems/* && k.InProces == false*/)
                {
                    TicketLine o = orderline;
                    o.OrderId = id;
                    double price = tt.Price * orderline.NumberOfItems;
                    o.PriceAmount += price;

                    _ITicketRepository.createTicketLine(orderline);
                    t.TotalAmount += price;

                    UpdateOrder(id, t);
                }
            }

        }
 public ActionResult AddTicket(int id, TicketLine ticketline)
 {
     _TicketManager.CreateTickeLine(id, ticketline, User.Identity.GetUserId());
     return RedirectToAction("AddTicket", id);
 }
 public void createTicketLine(TicketLine orderline)
 {
     _ctx.TicketLines.Add(orderline);
     _ctx.SaveChanges();
 }