Example #1
0
 public StatusObject GetStatusObject(StatusObject.OperationTypes operation, object result, bool success)
 {
     return(new StatusObject
     {
         OperationType = operation,
         Result = result,
         Success = success
     });
 }
Example #2
0
        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));
            }
        }