public ActionResult AddToOrder(int productId) { var product = _getProductService.Get(productId); var orderId = (int?)_session["OrderId"]; if (orderId != null) { var order = _getOrderService.Get(orderId.Value); order.Products.Add(product); _saveOrderService.Update(order); } else { var order = new Order(); order.Products.Add(product); _saveOrderService.Create(order); _session["OrderId"] = order.OrderId; } return(RedirectToAction("Index")); }