private void toolDelete_Click(object sender, EventArgs e)
 {
     if (dgvProvince.RowCount < 0)
     {
         return;
     }
     if (MessageBox.Show("确定要删除吗?", "软件提示", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
     {
         DataGridViewRow dgvr = dgvProvince.CurrentRow;
         if (new Useful().IsExistConstraint("Province", dgvr.Cells["ProvinceCode"].Value.ToString()))
         {
             MessageBox.Show("已发生业务关系,无法删除", "软件提示");
             return;
         }
         dgvProvince.Rows.Remove(dgvr);
         if (p.Delete(bsProvince))
         {
             MessageBox.Show("删除成功!", "软件提示");
         }
         else
         {
             MessageBox.Show("删除成功!", "软件提示");
         }
     }
 }
 [HttpPost("DeleteByID")]                                                                   //Xóa thông tin thành phố
 public IActionResult DeleteByID(string id)
 {
     try{
         var           identity = HttpContext.User.Identity as ClaimsIdentity;              //khai báo biến danh tính của token
         IList <Claim> claim    = identity.Claims.ToList();                                 //Danh sách các biến trong identity
         string        Email    = claim[1].Value;                                           //Email của token
         User          infoUser = new User();                                               //Khai bao biến thông tin người dùng
         if (infoUser.kiemtrathoigianlogin(DateTime.Parse(claim[0].Value)) == true)         //kiểm tra thời gian đăng nhập còn không
         {
             if (infoUser.checkAdmin(Email) == true)                                        //Kiểm tra có phải admin không
             {
                 Province province = new Province();                                        //Khai báo biến Model Province
                 province.Delete(id);                                                       //delete data
                 return(Ok(new[] { "Xóa thành công" }));
             }
             else
             {
                 return(Ok("Bạn Không có quyền"));
             }
         }
         else
         {
             return(Ok(new[] { "Bạn cần đăng nhập" }));
         }
     }
     catch {
         return(Ok(new[] { "Error" }));
     }
 }