public LayuiData GetRedisDBSettingList(int page, int limit)
        {
            var data     = _dbContext.Queryable <RedisDBSetting>().OrderBy(x => x.Code).ToList();
            int rowCount = data.Count;

            data = PageHelper.GetPageData <RedisDBSetting>(data, page, limit);
            return(LayuiData.CreateResult(rowCount, data));
        }
        public async Task <LayuiData> GetTaskList(string code = "", string name = "")
        {
            var items = string.IsNullOrEmpty(code) && string.IsNullOrEmpty(name)
               ? await _sqliteSql.Select <Tasks>().ToListAsync()
               : await _sqliteSql.Select <Tasks>().Where(o => o.Name.Contains(name) || o.Guid == int.Parse(code)
                                                         ).ToListAsync();

            return(LayuiData.CreateResult(items.Count, items));
        }
        public async Task <LayuiData> GetPublicDataAdaptersList(string guid)
        {
            string localPath = ApiUtils.GetLocalPath(_dbContext, guid, out string errorMessage);

            if (!string.IsNullOrEmpty(errorMessage))
            {
                return(LayuiData.CreateErrorResult(errorMessage));
            }

            using StreamReader reader = new StreamReader(localPath);
            string json = await reader.ReadToEndAsync();

            List <PublicDataAdapters> info = JsonConvert.DeserializeObject <List <PublicDataAdapters> >(json);

            ViewBag.Guid = guid;
            return(LayuiData.CreateResult(info.Count, info));
        }
示例#4
0
        public async Task <LayuiData> GetRedisDevList(int page, int limit, string redisaddr, int redisdb, string searchkey)
        {
            if (string.IsNullOrEmpty(redisaddr))
            {
                return(LayuiData.CreateResult(0, null));
            }
            #region 获取Redis的地址,连接实例
            string redisConn = await GetRedisDBAddr(redisaddr);

            RedisHelper redisHelper = new RedisHelper(redisConn);
            #endregion
            #region 根据地址查询键值对,如果redisdb为空就查询所有的(限制到1000条数据),如果searchkey为空也是如此
            List <RedisDataModel> redisDataModel = new List <RedisDataModel>();
            var data     = redisHelper.GetKeys(redisdb, searchkey ?? "*");;
            int rowCount = data.Count;
            data = PageHelper.GetPageData <RedisDataModel>(data, page, limit);
            #endregion
            return(LayuiData.CreateResult(rowCount, data));
        }
示例#5
0
        public async Task <LayuiData> GetTasksDetailList(string guid = "")
        {
            var items = string.IsNullOrEmpty(guid)? await _sqliteSql.Select <TasksDetail>().ToListAsync(): await _sqliteSql.Select <TasksDetail>().Where(o => o.TaskCode == int.Parse(guid)).ToListAsync();

            var TaskDetailViewModelList = new List <TaskDetailViewModel>();

            foreach (var item in items)
            {
                TaskDetailViewModelList.Add(new TaskDetailViewModel {
                    ScriptCode = item.ScriptCode,
                    Guid       = item.Guid,
                    OrgCode    = item.OrgCode,
                    OrgName    = await _sqliteSql.Select <Organization>().Where(o => o.Guid == item.OrgCode).FirstAsync(o => o.Name),
                    TaskCode   = item.TaskCode,
                    TaskName   = await _sqliteSql.Select <Tasks>().Where(o => o.Guid == item.TaskCode).FirstAsync(o => o.Name),
                    ScriptName = await _sqliteSql.Select <Script>().Where(o => o.Guid == item.ScriptCode).FirstAsync(o => o.Name)
                });
            }
            return(LayuiData.CreateResult(TaskDetailViewModelList.Count, TaskDetailViewModelList));
        }
示例#6
0
        public LayuiData GetServerList()
        {
            List <ServerInfo> data = _dbContext.SqlQueryable <ServerInfo>("select A.*,B.BusinessName from ServerInfo A left join BusinessCategory B on A.BusinessGuid = B.Guid").ToList();

            return(LayuiData.CreateResult(data.Count, data));
        }
        public LayuiData GetConfigList()
        {
            List <ConfigInfo> data = _dbContext.Queryable <ConfigInfo>().ToList();

            return(LayuiData.CreateResult(data.Count, data));
        }
示例#8
0
        public LayuiData GetDataBaseList()
        {
            List <DataBaseInfo> data = _dbContext.Queryable <DataBaseInfo>().OrderBy(x => x.BusinessType).ToList();

            return(LayuiData.CreateResult(data.Count, data));
        }