public async Task <ActionResult <OrderDetail> > PostOrderDetail(OrderDetail orderDetail) { await _repo.Add(orderDetail); return(CreatedAtAction("GetOrderDetail", new { id = orderDetail.Id }, orderDetail)); }
//[ValidateAntiForgeryToken] public JsonResult CustomerPost(string[] values) { Orders newOrder = new Orders(); newOrder.CustomerId = 2; newOrder.Status = "Pending"; bool result = _ordersRepo.Add(newOrder); List <Int32> itemId = new List <Int32>(); List <Int32> itemCount = new List <Int32>(); for (int i = 0; i < values.Length; i++) { var items = values[i].Split('_'); itemId.Add(Int32.Parse(items[0])); itemCount.Add(Int32.Parse(items[1])); } int b = 0; foreach (var item in itemId) { OrderDetails od = new OrderDetails(); od.ItemId = item; od.OrderId = newOrder.Id; od.Quantity = itemCount[b++]; _orderDetailsRepo.Add(od); } return(Json(true)); }
public async Task <IActionResult> Create([Bind("Id,OrdersId,SizeId,ToppingsSelected,ToppingsCount,Price,SpecialRequest")] OrderDetail orderDetail) { if (ModelState.IsValid) { await _repo.Add(orderDetail); return(RedirectToAction(nameof(Index))); } //ViewData["OrdersId"] = new SelectList(_context.Orders, "Id", "Id", orderDetail.OrdersId); //ViewData["SizeId"] = new SelectList(_context.Size, "Id", "BaseSize", orderDetail.SizeId); return(View(orderDetail)); }