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()); } }