public void Purchase() { // post des booking Booking book = new Booking(); book.UserID = SessionManager.Id; foreach (var item in SessionManager.Cart) { BookingSelection select = new BookingSelection(); select.EventID = item.EventID; foreach (var item2 in item.tabSelectedTickets) { if (item2.Qty != 0) { select.listTicket.Add(new BookingTicket { TicketID = item2.TicketID, Qty = item2.Qty }); } } book.list.Add(select); } //envoi à la DB ConsumeInstance.Post <Booking>("Booking", book); // MAJ session SessionManager.Cart = new List <BookingViewModel>(); }
public ActionResult Cart([FromForm] CheckoutViewModel CVM) { if (CVM.user.CB_Num_Enter != SessionManager.CB_Num) { UserCard uc = new UserCard(); uc.UserID = SessionManager.Id; uc.CB_Num = CVM.user.CB_Num_Enter; uc.CB_Valid = CVM.user.CB_Valid_Enter; ConsumeInstance.Post <UserCard>("User/AddCard", uc); } Purchase(); FlashMessage.Confirmation("Purchase Confirmed - Tickets sent by mail"); return(RedirectToAction("Index", "Home")); }