public ActionResult CrearOrden() { HttpCookie cookie = HttpContext.Request.Cookies.Get("cookieCart"); Cart cart = new Cart(); cart = cartProcess.ListarUno(Convert.ToInt32(cookie.Value)); List <CartItem> listaItems = cartItemProcess.ListarItemsCarritos().Where(x => x.CartId == Convert.ToInt32(cookie.Value)).ToList(); double Total = 0; foreach (CartItem item in listaItems) { Total = Total + item.Price; } Order order = new Order() { UserId = User.Identity.GetUserId(), OrderDate = DateTime.Now, ItemCount = cart.ItemCount, TotalPrice = Total, ChangedOn = DateTime.Now, CreatedOn = DateTime.Now }; Order orderSaved; orderSaved = orderProcess.AgregarOrden(order); foreach (var item in listaItems) { //Alta Detalles de orden OrderDetail orderDetail = new OrderDetail() { OrderId = orderSaved.Id, ProductId = item.ProductId, Price = item.Price, Quantity = item.Quantity }; orderDetailProcess.AgregarDetalleOrden(orderDetail); } Response.Cookies["cookieCart"].Expires = DateTime.Now.AddDays(-1); return(RedirectToAction("Compra")); }