public HttpResponseMessage update([FromBody] KTX0002 value)
 {
     using (DB db = new DB())
     {
         result <KTX0002> rel = new result <KTX0002>();
         var check            = db.KTX0002.SingleOrDefault(p => p.KTX0002_ID == value.KTX0002_ID);
         if (check != null)
         {
             check.ten    = value.ten;
             check.ghichu = value.ghichu;
             try
             {
                 db.SaveChanges();
                 rel.set("OK", check, "Thành công.");
             }
             catch (Exception t)
             {
                 rel.set("ERR", check, "Thất bại: " + t.Message);
             }
         }
         else
         {
             rel.set("NaN", check, "Thất bại: Không tìm thấy bản ghi.");
         }
         return(rel.ToHttpResponseMessage());
     }
 }
 public HttpResponseMessage Add([FromBody] KTX0002[] values)
 {
     if (values == null)
     {
         return(null);
     }
     using (DB db = new DB())
     {
         results <KTX0002> list = new results <KTX0002>();
         foreach (var value in values)
         {
             result <KTX0002> rel = new result <KTX0002>();
             var checkphong       = db.KTX0001.Where(p => p.KTX0001_ID == value.KTX0001_ID || p.ten == value.ghichu).FirstOrDefault();
             if (checkphong != null)
             {
                 var checkmakhoa = db.KTX0002.FirstOrDefault(p => p.ten == value.ten);
                 if (checkmakhoa == null)
                 {
                     KTX0002 k = new KTX0002()
                     {
                         KTX0001_ID = checkphong.KTX0001_ID, ghichu = value.ghichu, ten = value.ten, trangthai = value.trangthai, type = value.type
                     };
                     db.KTX0002.Add(k);
                     try
                     {
                         db.SaveChanges();
                         //k.KTX0001 = null;
                         rel.set("OK", k, "Thành Công.");
                     }
                     catch (Exception t)
                     {
                         rel.set("ERR", value, "Thất bại: " + t.Message);
                     }
                 }
                 else
                 {
                     rel.set("ERR", value, "Thất bại: Mã khóa phòng này đã tồn tại.");
                 }
             }
             else
             {
                 rel.set("NaN", value, "Thất bại: Không tìm thấy thông tin phòng.");
             }
             list.add(rel);
         }
         return(list.ToHttpResponseMessage());
     }
 }