Ejemplo n.º 1
0
 private DirectWebAuditorSprocArgs GetArgs(WebAuditData data)
 {
     return(new DirectWebAuditorSprocArgs
     {
         ApplicationID = data.ApplicationId,
         UserName = data.UserName,
         RoleName = data.RoleName,
         Lang = data.Lang,
         RelatedRecordId = data.RelatedRecordId,
         BrowserName = data.BrowserName,
         BrowserVersion = data.BrowserVersion,
         Code = data.Code,
         SessionId = data.SessionId,
         AssignedCode = data.AssignedCode,
         IP = data.IP,
         Data = data.Data
     });
 }
Ejemplo n.º 2
0
        public virtual async Task <ServiceResponse <string> > AuditAsync(WebAuditData data)
        {
            var result = new ServiceResponse <string>();

            try
            {
                var cmd  = Db.GetCommand("usp0_Audit_web_direct");
                var args = GetArgs(data);

                await Db.ExecuteNonQueryAsync(cmd, args);

                result.Status  = SafeClrConvert.ToString(args.result.Value);
                result.Data    = SafeClrConvert.ToString(args.args.Value);
                result.Success = result.Status == "AuditSucceeded";
            }
            catch (Exception e)
            {
                result.Status    = "AuditError";
                result.Exception = e;
            }

            return(result);
        }