//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()); }