/// <summary> /// Audit /// </summary> /// <param name="fileHelper">File helper</param> /// <param name="auditCode">Audit code</param> /// <param name="type">Data type</param> /// <param name="deviceGuid">GUID device</param> /// <param name="userGuid">GUID user</param> /// <param name="values">Values parameters</param> public async Task AuditAsync(string auditCode, DataTypeEnum type, string deviceGuid, string userGuid, Dictionary <string, string> values) { Audit a = new Audit(); a.Code = auditCode; a.CreatedWhen = DateTimeOffset.Now; a.UserGuid = userGuid; a.DeviceGuid = deviceGuid; a.DataType = type.Name; a.Parameters = values; Info("AUDIT", $"{auditCode} {type.LocalizedName}"); await auditLog.SaveAsync(a); }
/// <summary> /// Audit /// </summary> /// <param name="fileHelper">File helper</param> /// <param name="auditCode">Audit code</param> /// <param name="type">Data type</param> /// <param name="deviceGuid">GUID device</param> /// <param name="userGuid">GUID user</param> /// <param name="values">Values parameters</param> public async Task AuditAsync(string auditCode, DataTypeEnum type, string deviceGuid, string userGuid) { await AuditAsync(auditCode, type, deviceGuid, userGuid, null); }
/// <summary> /// Informatin /// </summary> /// <param name="methodCode">Code method for localization</param> /// <param name="type">Data type</param> /// <param name="text">Message</param> /// <param name="args">Arguments</param> public void Info(string methodCode, DataTypeEnum type, string text, params object[] args) { log.WithProperty("MethodCode", ClassCode + methodCode).Info(text, args); }