private Error EstablecerError(MethodExecutionArgs args, IEnumerable <object> listaParametros) { var usuario = string.Empty; _configuracion = new Configuracion(); if (((ApiController)args.Instance).User != null) { usuario = _configuracion.ObtenerUsuario((ApiController)args.Instance); } var ip = _configuracion.ObtenerIp((ApiController)args.Instance); var error = new Error { Entidad = _configuracion.ObtenerInstancia(args.Instance.ToString()), Metodo = args.Method.Name, FechaError = DateTime.Now, Usuario = usuario, Parametros = _configuracion.CrearJsonParametros(listaParametros.ToList()), MensajeError = args.Exception.Message, IpOrigen = ip, StackTrace = args.Exception.StackTrace ?? args.Exception.GetType().ToString() }; return(error); }
private Auditor EstablecerAuditor(MethodExecutionArgs args, IEnumerable <object> listaParametros) { _configuracion = new Configuracion(); var direccionIp = DireccionIp(); var usuario = _configuracion.ObtenerUsuario((ApiController)args.Instance); var auditor = new Auditor { Entidad = _configuracion.ObtenerInstancia(args.Instance.ToString()), Accion = args.Method.Name, FechaRegistro = DateTime.Now, ModificadoPor = usuario, Parametros = _configuracion.CrearJsonParametros(listaParametros.Select(x => x).ToList()), Nombre = direccionIp }; return(auditor); }