public async Task <JsonResult> UpdateData([System.Web.Http.FromBody] OrderDetailProductViewModel orderDetailProductViewModel) { if (ModelState.IsValid) { int orderid = orderDetailProductViewModel.OrderDetail.OrderID; int productid = orderDetailProductViewModel.Product.ProductID; db.Entry(orderDetailProductViewModel.OrderDetail).State = EntityState.Modified; db.Entry(orderDetailProductViewModel.Product).State = EntityState.Modified; await db.SaveChangesAsync(); return(Json(new { Result = "Save OK" })); } return(Json(new { Result = "Save Fail" })); }
public async Task <JsonResult> CreateData([System.Web.Http.FromBody] OrderDetailProductViewModel orderDetailProductViewModel) { if (ModelState.IsValid) { int orderid = orderDetailProductViewModel.OrderDetail.OrderID; int productid = orderDetailProductViewModel.Product.ProductID; if (await db.OrderDetails.Where(x => x.OrderID == orderid && x.ProductID == productid).CountAsync() == 0) { db.OrderDetails.Add(orderDetailProductViewModel.OrderDetail); if (await db.Products.Where(x => x.ProductID == productid).CountAsync() == 0) { db.Products.Add(orderDetailProductViewModel.Product); } await db.SaveChangesAsync(); } return(Json(new { Result = "Create OK" })); } return(Json(new { Result = "Create Fail" })); }