public async Task <IActionResult> Edit(int id, [Bind("ID,WXUserOrderID,WXUserPhone,WXProductID,WXProductNumber")] WXUserOrderDetail wXUserOrderDetail) { if (id != wXUserOrderDetail.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(wXUserOrderDetail); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!WXUserOrderDetailExists(wXUserOrderDetail.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(wXUserOrderDetail)); }
public async Task <ActionResult <WXUserOrderDetail> > PostWXUserOrderDetail(WXUserOrderDetail wXUserOrderDetail) { _context.WXUserOrderDetail.Add(wXUserOrderDetail); await _context.SaveChangesAsync(); return(CreatedAtAction("GetWXUserOrderDetail", new { id = wXUserOrderDetail.ID }, wXUserOrderDetail)); }
public async Task <IActionResult> PutWXUserOrderDetail(int id, WXUserOrderDetail wXUserOrderDetail) { if (id != wXUserOrderDetail.ID) { return(BadRequest()); } _context.Entry(wXUserOrderDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!WXUserOrderDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Create([Bind("ID,WXUserOrderID,WXUserPhone,WXProductID,WXProductNumber")] WXUserOrderDetail wXUserOrderDetail) { if (ModelState.IsValid) { _context.Add(wXUserOrderDetail); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(wXUserOrderDetail)); }
public async Task <ActionResult <WXUserOrder> > PostWXUserOrder([FromForm] OrderDataModel data) { //string open_id, List<ProductResultModel> productResult, decimal total_price, string order_code System.Diagnostics.Debug.WriteLine("正在创建订单:"); System.Diagnostics.Debug.WriteLine(data.OpenId); //foreach (var item in productResult) //{ // WXUserOrder wXUserOrder = new WXUserOrder(); // wXUserOrder.WXUserID = open_id; //} WXUserOrder wXUserOrder = new WXUserOrder { WXUserID = data.OpenId, TotalPrice = data.TotalPrice, WXPayNumber = data.OrderCode, WXUserPhone = "", State = 1, CreateTime = DateTime.Now }; _context.WXUserOrder.Add(wXUserOrder); //List<WXUserOrderDetail> OrderDetails = new List<WXUserOrderDetail>(); List <ProductResultModel> OrderDetails = JsonConvert.DeserializeObject <List <ProductResultModel> >(data.ProductResult); System.Diagnostics.Debug.WriteLine(data.ProductResult); System.Diagnostics.Debug.WriteLine("商品数据"); for (int i = 0; i < OrderDetails.Count(); i++) { System.Diagnostics.Debug.WriteLine(OrderDetails[i].ProductName); WXUserOrderDetail wXUserOrderDetail = new WXUserOrderDetail { WXUserOrderID = data.OrderCode, WXUserPhone = "", WXProductID = OrderDetails[i].ProductID, WXProductNumber = OrderDetails[i].ProductNumber, }; _context.WXUserOrderDetail.Add(wXUserOrderDetail); } await _context.SaveChangesAsync(); //foreach(var item in wXUserOrderDetails) //{ // CreatedAtAction("GetWXUserOrderDetail", new { id = item.ID }, item); //} return(CreatedAtAction("GetWXUserOrder", new { id = wXUserOrder.ID }, wXUserOrder)); }