public ActionResult Submit(SubmitOrderModel model) { var orderRepository = new OrderRepository(); var order = new Order(); order.Email = model.Email; foreach (var orderedDish in model.Dishes) { if (orderedDish.Quantity > 0) { order.AddOrderDetail(orderedDish.Id, orderedDish.Quantity); } } var orderId = orderRepository.Save(order); return Json(new { orderId, confirmLink = Url.Action("Confirm", new { id = orderId }) }); }