public string Update(string Json) { try { string TableName = JsonAdapter.TableNameFromJson(Json); List <Packet> packets = PackageAdapter.PacketsFromJson(Json); string Condition = FilterAdapter.GetCondition(TableName, packets.ToArray()); List <UpdatePacket> updatePackets = SetConverter.FromJson(Json); string Sets = RowCollector.Set(updatePackets); string Sql = $"UPDATE \"{TableName}\" {Sets} WHERE {Condition}"; return(JsonAdapter.ResultToJson(NpgController.InvokeQuery(Sql))); } catch (Exception ex) { return(new JObject().AddStatus(ex).ToString()); } }