Example #1
0
 //SimGroupに対応の radgroupcheck radgroupreply同期
 private void SimGroupSync(List <SimGroup> simGroups)
 {
     foreach (var simGroup in simGroups)
     {
         var radgroupcheckList = _radiusRepository.GetRadgroupcheckList(simGroup.Id);
         if (radgroupcheckList != null && radgroupcheckList.Count > 0) // 更新
         {
             UpdateRadgroupcheck(radgroupcheckList, simGroup);
         }
         else //登録
         {
             CreateRadgroupcheck(simGroup);
         }
         var radgroupreplyList = _radiusRepository.GetRadgroupreplyList(simGroup.Id);
         if (radgroupreplyList != null && radgroupreplyList.Count > 0) // 更新
         {
             UpdateRadgroupreply(radgroupreplyList, simGroup);
         }
         else //登録
         {
             CreateRadgroupreply(simGroup);
         }
         RadippoolSync(simGroup);
     }
 }
        //[SwaggerResponse(StatusCodes.Status200OK, typeof(NoContentResult))]
        public IActionResult HealthCheck()
        {
            var organizations = _userRepository.GetOrganization();

            _logger.LogDebug($"organization:{organizations.ToList().Count}");

            var radgroupcheckList = _radiusRepository.GetRadgroupcheckList();

            _logger.LogDebug($"radgroupcheck:{radgroupcheckList.ToList().Count}");

            return(Ok());
        }