Esempio n. 1
0
        public async Task <ResultData> DeleteDataBaseInfo([FromBody] List <DataBaseInfo> infos)
        {
            //要删除的业务中间层信息
            List <DataBaseInfo> ywinfos = infos.Where(x => x.BusinessType == "业务中间层").ToList();
            //要删除的报表中间层信息
            List <DataBaseInfo> bbinfos = infos.Where(x => x.BusinessType == "报表中间层").ToList();

            if (ywinfos.Count > 0)
            {
                ResultData resultData = await DeleteDataBaseInfo(ywinfos, "业务中间层");

                if (resultData.Code != "0")
                {
                    return(resultData);
                }
            }

            if (bbinfos.Count > 0)
            {
                ResultData resultData = await DeleteDataBaseInfo(bbinfos, "报表中间层");

                if (resultData.Code != "0")
                {
                    return(resultData);
                }
            }
            ResultData result = await ApiUtils.DeleteData(_dbContext, infos);

            return(result);
        }
 public async Task <ResultData> DeleteConfigInfo([FromBody] List <ConfigInfo> infos)
 {
     if (infos.Where(x => x.IsSystem == "1").ToList().Count > 0)
     {
         return(ResultData.CreateResult("-1", "删除失败!存在不可删除的系统文件!", null));
     }
     return(await ApiUtils.DeleteData(_dbContext, infos));
 }
Esempio n. 3
0
 public async Task <ResultData> DeleteServerInfo([FromBody] List <ServerInfo> infos)
 {
     return(await ApiUtils.DeleteData(_dbContext, infos));
 }