public JsonResult save(XuatSachDetail O) { bool status = false; if (ModelState.IsValid) { XuatSachDetail u = db.XuatSachDetails.Where(x => x.xuatsachID == O.xuatsachID && x.fk_sachID == O.fk_sachID).SingleOrDefault(); if (u != null) { u.soluong += O.soluong; } else { XuatSachDetail order = new XuatSachDetail { xuatsachID = O.xuatsachID, fk_sachID = O.fk_sachID, soluong = O.soluong }; db.XuatSachDetails.Add(order); } XuatSachMaster m = db.XuatSachMasters.Where(x => x.xuatsachID == O.xuatsachID).SingleOrDefault(); Sach s = db.Saches.Where(x => x.sachID == O.fk_sachID).SingleOrDefault(); m.xuatsach_tongtien += O.soluong * s.sach_giaxuat; db.SaveChanges(); status = true; } return(new JsonResult { Data = new { status = status } }); }
public JsonResult DeleteDetail(int detailId) { bool result = false; XuatSachDetail b = db.XuatSachDetails.SingleOrDefault(x => x.ctxuatsachID == detailId); if (b != null) { db.XuatSachDetails.Remove(b); db.SaveChanges(); result = true; } return(Json(result, JsonRequestBehavior.AllowGet)); }