public StatusObject GetStatusObject(StatusObject.OperationTypes operation, object result, bool success) { return(new StatusObject { OperationType = operation, Result = result, Success = success }); }
private StatusObject _addAuditEntry(int objId, object obj, UserAccount user, StatusObject.OperationTypes operation, string note = null, string colName = null) { try { var collection = _getCollection <AuditEntry>(null, "ObjectId"); var auditEntry = new AuditEntry { ObjectId = objId, ObjectLookupCol = colName == null?_getCollectionName(obj.GetType()) : _getCollectionName(colName), User = user, Operation = operation, Note = note, Date = DateTime.UtcNow }; int result = collection.Insert(auditEntry); return(GetStatusObject(StatusObject.OperationTypes.Create, result, result >= 0)); } catch (LiteException e) { return(GetStatusObject(StatusObject.OperationTypes.Read, e, false)); } }