Exemplo n.º 1
0
        /// <summary>
        /// Persiste la información de auditoria.
        /// </summary>
        /// <param name="inforAudit">Dto con la información a persistir.</param>
        /// <returns></returns>
        public void RegistrarAccionAuditoria(InformacionAuditoriaDto inforAudit)
        {
            RegistroAuditoria registroAuditoria = new RegistroAuditoria();

            registroAuditoria.IdEmpresa         = inforAudit.Empresa;
            registroAuditoria.Registro          = inforAudit.Registro;
            registroAuditoria.IdAccionAuditable = inforAudit.Accion;
            registroAuditoria.IdModulo          = inforAudit.Modulo;
            registroAuditoria.IdUsuario         = inforAudit.IdUsuario;
            registroAuditoria.Fecha             = DateTime.Now;
            registroAuditoria.IdEmpresa         = inforAudit.Empresa;
            RegistroAuditoriaRepository.GuardarRegistroAuditoria(registroAuditoria);
        }
        public ResultadoOperacionDto GuardarRegistroAuditoria(RegistroAuditoria registroAuditoria)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                resultado = RegistroAuditoriaRepository.GuardarRegistroAuditoria(registroAuditoria);
            }
            catch (Exception exception)
            {
                LogUtil.Error(exception);
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }
            return(resultado);
        }