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; }
public void AddAuditRecord(AuditRecordModel auditRecord) { using (var unitOfWork = new UnitOfWork(_connectionString)) { unitOfWork.Add(auditRecord.ToNewDbObject()); } }