public ActionResult SaveOrder(string invoiceId) { var tickets = Session["tickets"] as List <Ticket>; var order = Session["order"] as Models.Order; order.SetInvoiceId(invoiceId); ticketRepository.AddMultiple(tickets); orderRepository.Add(order); unitOfWork.Complete(); ClearOrderSession(); return(RedirectToAction("PrintOrderData", "Order", new { Id = order.OrderId })); }