Exemplo n.º 1
0
        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 }
            });
        }
Exemplo n.º 2
0
        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));
        }