Пример #1
0
        public void ExecutarNovaThread(string acaoLogPagina, int paginaId, int documentoId, string observacao)
        {
            Log.Application.Debug("Inicio Log da pagina");
            new TaskFactory().StartNew(() =>
            {
                this.unitOfWork.Transacionar(() =>
                {
                    try
                    {
                        var logPagina = new LogPagina
                        {
                            Acao   = acaoLogPagina,
                            Pagina = new Pagina {
                                Id = paginaId
                            },
                            Documento = new Documento {
                                Id = documentoId
                            },
                            Usuario    = (Usuario)this.userSession.UsuarioAtual,
                            Observacao = observacao
                        };

                        this.logPaginaRepositorio.Salvar(logPagina);
                        Log.Application.Debug("Log da pagina salvo");
                    }
                    catch (System.Exception exception)
                    {
                        Log.Application.Error(exception);
                    }
                });
            }).Wait();
        }
Пример #2
0
        public void Executar(
            string acaoLogPagina,
            int paginaId,
            int documentoId,
            string observacao)
        {
            var logPagina = new LogPagina
            {
                Acao   = acaoLogPagina,
                Pagina = new Pagina {
                    Id = paginaId
                },
                Documento = new Documento {
                    Id = documentoId
                },
                Usuario    = (Usuario)this.userSession.UsuarioAtual,
                Observacao = observacao
            };

            this.logPaginaRepositorio.Salvar(logPagina);
        }