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(); }