Пример #1
0
        //
        public IHttpActionResult pesquisaAvancada()
        {
            try
            {
                return(Ok());
            }
            catch (Exception ex)
            {
                StringBuilder error = new StringBuilder();
                error.AppendLine("Um erro ocorreu ao executar a pesquisa:")
                .AppendLine(ex.ToString());
                LogErrorModel log = new Models.LogErrorModel(Request, error.ToString());

                PreenchimentoLog exc = new PreenchimentoLog()
                {
                    DATA_LOG      = log.data,
                    NAVEGADOR     = log.browser,
                    IP_CADASTRO   = log.ip,
                    DESCRICAO_LOG = log.log,
                };
                _dbContext.PreenchimentoLog.Add(exc);
                _dbContext.SaveChanges();

                ModelState.AddModelError("", ex);
                return(BadRequest(ModelState));
            }
        }
Пример #2
0
        // Salva logs relacionados ao trabalho da denúncia no atendimento
        public IHttpActionResult salvarLogDenuncia(int ano, int numero, int idUsuario, string descricao)
        {
            try
            {
                DenunciaLog log = new DenunciaLog();

                log.ANO_DENUNCIA  = ano;
                log.NUM_DENUNCIA  = numero;
                log.ID_USUARIO    = idUsuario;
                log.DATA_LOG      = DateTime.Now;
                log.DESCRICAO_LOG = descricao;

                _dbContext.DenunciaLog.Add(log);
                _dbContext.SaveChanges();

                return(Ok());
            }
            catch (Exception ex)
            {
                StringBuilder error = new StringBuilder();
                error.AppendLine("Um erro ocorreu ao salvar o log da denúncia:")
                .AppendLine(ex.ToString());
                LogErrorModel log = new Models.LogErrorModel(Request, error.ToString());

                PreenchimentoLog exc = new PreenchimentoLog()
                {
                    DATA_LOG      = log.data,
                    NAVEGADOR     = log.browser,
                    IP_CADASTRO   = log.ip,
                    DESCRICAO_LOG = log.log,
                };
                _dbContext.PreenchimentoLog.Add(exc);
                _dbContext.SaveChanges();

                ModelState.AddModelError("", ex);
                return(BadRequest(ModelState));
            }
        }
Пример #3
0
        // Salva logs relacionados ao usuário do atendimento
        public IHttpActionResult salvarLogUsuario(int idUsuario, int idUsuarioAlterado, string descricao)
        {
            try
            {
                UsuarioLog log = new UsuarioLog();

                log.ID_USUARIO          = idUsuario;
                log.ID_USUARIO_ALTERADO = idUsuarioAlterado > 0 ? idUsuarioAlterado : (int?)null;
                log.DATA_LOG            = DateTime.Now;
                log.DESCRICAO_LOG       = descricao;

                _dbContext.UsuarioLog.Add(log);
                _dbContext.SaveChanges();

                return(Ok());
            }
            catch (Exception ex)
            {
                StringBuilder error = new StringBuilder();
                error.AppendLine("Um erro ocorreu ao salvar o log de usuário:")
                .AppendLine(ex.ToString());
                LogErrorModel log = new Models.LogErrorModel(Request, error.ToString());

                PreenchimentoLog exc = new PreenchimentoLog()
                {
                    DATA_LOG      = log.data,
                    NAVEGADOR     = log.browser,
                    IP_CADASTRO   = log.ip,
                    DESCRICAO_LOG = log.log,
                };
                _dbContext.PreenchimentoLog.Add(exc);
                _dbContext.SaveChanges();

                ModelState.AddModelError("", ex);
                return(BadRequest(ModelState));
            }
        }