public bool delete_tintuc(int id)
 {
     try
     {
         using (sql_NCKHContext db = new sql_NCKHContext())
         {
             Tbltintuc d = db.Tbltintucs.SingleOrDefault(x => x.Id == id);
             if (string.IsNullOrEmpty(d.ToString()))
             {
                 return(true);
             }
             db.Tbltintucs.Remove(d);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public bool edit_tintuc(int id, [FromBody] Tbltintuc tt)
 {
     try
     {
         using (sql_NCKHContext db = new sql_NCKHContext())
         {
             Tbltintuc d = db.Tbltintucs.SingleOrDefault(x => x.Id == id);
             if (string.IsNullOrEmpty(d.ToString()))
             {
                 return(false);
             }
             d.Tieude = tt.Tieude;
             if (tt.Hinhanh != null)
             {
                 var arrData = tt.Hinhanh.Split(';');
                 if (arrData.Length == 3)
                 {
                     var savePath = $@"assets/images/{arrData[0]}";
                     tt.Hinhanh = $"{arrData[0]}";
                     SaveFileFromBase64String(savePath, arrData[2]);
                 }
             }
             else
             {
                 tt.Hinhanh = d.Hinhanh;
             }
             d.Hinhanh = tt.Hinhanh;
             d.Idloai  = tt.Idloai;
             d.Noidung = tt.Noidung;
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }