Example #1
0
        private string GetQueryString(string query)
        {
            var queryJson = new LogSearchQuery()
            {
                Query = query,
                Top   = 100,
                Start = new DateTime(2017, 7, 10),
                End   = DateTime.UtcNow
            };

            return(JsonConvert.SerializeObject(queryJson,
                                               new JsonSerializerSettings
            {
                ContractResolver = new CamelCasePropertyNamesContractResolver()
            }));
        }
Example #2
0
 public List <UploadBarCodeLog> QueryUploadBarCodeLogModel(LogSearchQuery query)
 {
     try
     {
         return(handler.QueryUploadBarCodeLogModel(query));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "QueryUploadBarCodeLogModel", ex);
         Logger.Log(Level.Error, exception, "QueryUploadBarCodeLogModel");
         throw ex;
     }
 }
        public PartialViewResult UploadBarCodeLogList(LogSearchQuery query)
        {
            List <UploadBarCodeLog> list = new List <UploadBarCodeLog>();

            list = TireSecurityCodeConfigManager.QueryUploadBarCodeLogModel(query);

            var pager = new PagerModel(query.PageIndex, query.PageDataQuantity);

            ViewBag.query   = query;
            pager.TotalItem = query.TotalCount;

            return(PartialView(new ListModel <UploadBarCodeLog>()
            {
                Pager = pager,
                Source = list
            }));
        }
Example #4
0
        public IPagedList <Log> GetEntriesPaged(LogSearchQuery searchQuery)
        {
            using (new SiteFilterDisabler(_session))
            {
                IQueryOver <Log, Log> query = BaseQuery();
                if (searchQuery.Type.HasValue)
                {
                    query = query.Where(log => log.Type == searchQuery.Type);
                }

                if (!string.IsNullOrWhiteSpace(searchQuery.Message))
                {
                    query =
                        query.Where(
                            log =>
                            log.Message.IsInsensitiveLike(searchQuery.Message, MatchMode.Anywhere));
                }

                if (!string.IsNullOrWhiteSpace(searchQuery.Detail))
                {
                    query = query.Where(log => log.Detail.IsInsensitiveLike(searchQuery.Detail, MatchMode.Anywhere));
                }

                if (searchQuery.SiteId.HasValue)
                {
                    query = query.Where(log => log.Site.Id == searchQuery.SiteId);
                }

                if (searchQuery.From.HasValue)
                {
                    query = query.Where(log => log.CreatedOn >= searchQuery.From);
                }
                if (searchQuery.To.HasValue)
                {
                    query = query.Where(log => log.CreatedOn <= searchQuery.To);
                }

                return(query.Paged(searchQuery.Page));
            }
        }
Example #5
0
        public List <UploadBarCodeLog> QueryUploadBarCodeLogModel(LogSearchQuery query)
        {
            Func <SqlConnection, List <UploadBarCodeLog> > action = (connection) => DalTireSecurityCodeConfig.QueryUploadBarCodeLogModel(connection, query);

            return(dbManager.Execute(action));
        }
Example #6
0
 public ViewResult Index(LogSearchQuery searchQuery)
 {
     ViewData["site-options"] = _adminService.GetSiteOptions();
     ViewData["logs"]         = _adminService.GetEntriesPaged(searchQuery);
     return(View(searchQuery));
 }
Example #7
0
        public static List <UploadSecurityCodeLog> QueryUploadSecurityCodeLogModel(SqlConnection conn, LogSearchQuery query)
        {
            string countSql = @"SELECT Count(1) 
                            FROM [Configuration].dbo.UploadSecurityCodeLog WITH ( NOLOCK)";
            string sql      = @"SELECT * 
                            FROM [Configuration].dbo.UploadSecurityCodeLog WITH ( NOLOCK)
                            ORDER BY CreateTime DESC OFFSET @pagesdata ROWS FETCH NEXT @pagedataquantity ROWS ONLY";

            var sqlParam = new[]
            {
                new SqlParameter("@pagesdata", (query.PageIndex - 1) * query.PageDataQuantity),
                new SqlParameter("@pagedataquantity", query.PageDataQuantity),
            };

            query.TotalCount = (int)SqlHelper.ExecuteScalar(conn, CommandType.Text, countSql, sqlParam);
            return(SqlHelper.ExecuteDataTable(conn, CommandType.Text, sql, sqlParam).ConvertTo <UploadSecurityCodeLog>().ToList());
        }