Ejemplo n.º 1
0
        public bool IsValid(CommandInput input)
        {
            if (input.HasArgument("record"))
            {
                model = input["record"].FromJsonToObject<AuditRecordModel>();
                return model != null;
            }
            AuditArea auditArea = AuditArea.Suite;
            AuditReason auditReason = AuditReason.Retrieved;
            bool valid = Enum.TryParse(input["a"], out auditArea)
                         && input.HasArgument("akey")
                         && input.HasArgument("m")
                         && Enum.TryParse(input["r"], out auditReason);

            if (valid)
            {
                model = new AuditRecordModel
                {
                    Area = auditArea,
                    Key = input["akey"],
                    Message = input["m"],
                    Reason = auditReason
                };
            }

            return valid;
        }
Ejemplo n.º 2
0
 public void AddAuditRecord(AuditRecordModel auditRecord)
 {
     using (var unitOfWork = new UnitOfWork(_connectionString))
     {
         unitOfWork.Add(auditRecord.ToNewDbObject());
     }
 }