Ejemplo n.º 1
0
        public async Task <IActionResult> GetSqlTree([FromBody] SqlSearchDto request)
        {
            var use = await _sqlOnlineApplication.UseDevelopment();

            if (use == false)
            {
                return(LayuiError("系统出了个小差!"));
            }

            try {
                if (string.IsNullOrEmpty(request.SearchType))
                {
                    var connDtos = await _sqlOnlineApplication.GetConnList();

                    return(LayuiSuccess(GetSqlTree(connDtos, request), null));
                }
                else if (request.SearchType == "GetDatabaseNames")
                {
                    var databaseEntities = await _sqlOnlineApplication.GetDatabaseNames(request.SqlConnId);

                    return(LayuiSuccess(GetSqlTree(databaseEntities, request), null));
                }
            } catch (Exception ex) {
                LogUtil.Error(ex);
            }
            return(LayuiError("系统出了个小差!"));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> OnGetAsync()
        {
            var use = await _sqlOnlineApplication.UseDevelopment();

            if (use == false)
            {
                return(Redirect("/Developments/Prompt"));
            }

            var logoDto = await _adminApplication.GetSettingValueByCode("Logo");

            if (logoDto != null)
            {
                Logo = logoDto.Value;
            }
            TopMenus = new List <TopMenuDto>();
            TopMenus.Add(new TopMenuDto()
            {
                Activity = true,
                Name     = "数据结构",
                Url      = "/Developments",
            });
            TopMenus.Add(new TopMenuDto()
            {
                Name = "代码生成器",
                Url  = "/Developments/CodeGen",
            });

            ViewData["Title"] = "开发环境";
            return(Page());
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> OnGetAsync(int sqlConnId = 0, string database = null)
        {
            if (sqlConnId <= 0)
            {
                return(Redirect("/NotFound"));
            }
            var use = await _sqlOnlineApplication.UseDevelopment();

            if (use == false)
            {
                return(Redirect("/Developments/Prompt"));
            }

            ConnId           = sqlConnId;
            DatabaseName     = database;
            DatabaseEntities = await _sqlOnlineApplication.GetDatabaseNames(sqlConnId);

            if (string.IsNullOrEmpty(DatabaseName))
            {
                if (DatabaseEntities.Count > 0)
                {
                    DatabaseName = DatabaseEntities[0].DatabaseName;
                }
            }
            return(Page());
        }