public async Task <JsonResult> Order(OrderListingModel order) { List <ProductModelSession> products = HttpContext.Session.Get <List <ProductModelSession> >("Cart"); List <object> Productlist = new List <object>(); foreach (var prod in products) { var p = new { Id = prod.Id, Quantity = prod.Quantity, Price = prod.Price, Total = prod.Total }; Productlist.Add(p); } var OrderId = await _IOrdeeService.AddCustomerInfo(order.CustomerName, order.CustomerAddress, order.CustomerPhone, order.CustomerEmail, Productlist); if (OrderId > 0) { HttpContext.Session.Clear(); return(Json(true)); } return(Json(false)); }