Пример #1
0
        public async Task <IActionResult> RefreshWebAPI()
        {
            var webAPIs = from webAPI in PermissionHandler.GetWebAPIs()
                          where !Repository.Exist <WebAPI>(p => p.Method == webAPI.Method && p.Path == webAPI.Path)
                          select webAPI;
            var count = webAPIs.Count();

            if (count > 0)
            {
                var result = await Repository.InsertRangeAsync(webAPIs);

                return(Ok(new APIResult(result, $"已新增{count}条WebAPI")));
            }
            else
            {
                return(Ok(new APIResult(true, "没有发现新的WebAPI")));
            }
        }