/// <summary> /// Assigns an Id and Inserts record into database /// </summary> /// <param name="dataToSave">Data to save</param> /// <returns>Unique record identifier</returns> public KindKey Put(KindItem dataToSave) { var id = new KindKey(_db.newId()); var saved = Save(id, dataToSave); if (!saved) { id = new KindKey(Constants.DBSAVE_ERROR); } return(id); }