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 }); }
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); }