public Message InsertMessage(Message message) {
    ContentValues values = new ContentValues();
    values.put(DataBaseHelper.message_contentType, message.getContentType());
    values.put(DataBaseHelper.message_status, message.getStatus());
    values.put(DataBaseHelper.message_FK_receiverUserId, message.getFK_receiverUserId());
    values.put(DataBaseHelper.message_Content, message.getContent());
    values.put(DataBaseHelper.message_FK_senderUserId, message.getFK_senderUserId());
    values.put(DataBaseHelper.message_date, message.getDate());
    values.put(DataBaseHelper.message_type, message.getType());
    values.put(DataBaseHelper.message_messageId, message.getMessageId());
    values.put(DataBaseHelper.message_input, message.getInput());

    long insertId = database.insert(DataBaseHelper.TABLE_message, null, values);
    message.setMessageId(insertId);
    return message;
  }
  public int InsertMessage(List<Message> messages) {
    ContentValues values = new ContentValues();
    int cnt = 0;
    for (Message message : messages) {

      values.put(DataBaseHelper.message_contentType, message.getContentType());
      values.put(DataBaseHelper.message_status, message.getStatus());
      values.put(DataBaseHelper.message_FK_receiverUserId, message.getFK_receiverUserId());
      values.put(DataBaseHelper.message_Content, message.getContent());
      values.put(DataBaseHelper.message_FK_senderUserId, message.getFK_senderUserId());
      values.put(DataBaseHelper.message_date, message.getDate());
      values.put(DataBaseHelper.message_type, message.getType());
      values.put(DataBaseHelper.message_messageId, message.getMessageId());
      values.put(DataBaseHelper.message_input, message.getInput());

      Long flag = database.insert(DataBaseHelper.TABLE_invoice, null, values);
      values.clear();
      if (flag > 0) cnt++;
    }
    return cnt;
  }