public JsonResult DeleteBarcode(int id, int IdMenu)
        {
            //khi xoa ma vach chia ra 2 TH
            //1. neu ma vach do co 1 dong: tuc la khong co gi thi cap nhat lai trang thai ben bang Menu
            //2. neu ma vach co nhieu dong: tuc la mau hoac mui thi khi nao xoa het tat ca cac dong moi cap nhat trang thai hasvalue ben bang Menu
            var idxoa = _menuOptionRepository.GetById(id);
            //kiem tra san pham do co bao nhieu dong
            int sodongtrongSP = _menuOptionRepository.LaySoLuongBarcodeInMenuOption(IdMenu);

            _menuOptionRepository.Delete(idxoa);
            _unitOfWork.Commit();
            if (sodongtrongSP == 1) //tuc la ma vach khong co gi
            {
                //update san pham do thanh san pham chua co ma vach
                using (var context = new ShopDataContex())
                {
                    context.Database.ExecuteSqlCommand("update Menu set HasValue='False' where id_ ={0}", IdMenu);
                }
            }
            return(Json(new
            {
                ok = true,
                message = "Xóa mã vạch thành công!"
            }, JsonRequestBehavior.AllowGet));
        }
 public void DeleteMenuOption(int id)
 {
     _menuOptionRepository.Delete(o => o.id_ == id);
     _unitOfWork.Commit();
 }