public IEnumerable <PrivacyPolicyViewModel> PrivacyPolicy() { var policies = _privacyPolicyRepository.GetAll(); var result = new List <PrivacyPolicyViewModel>(); foreach (var policy in policies) { result.Add(new PrivacyPolicyViewModel() { CollectionName = policy.CollectionName, Description = policy.Description, PolicyId = policy.PolicyId, Target = FunctionUtility.Convert(policy.Target) }); } return(result); }
public IEnumerable <AccessControlPolicyViewModel> AccessControlPolicy() { var accessControlPolicies = _accessControlPolicyRepository.GetAll(); var result = new List <AccessControlPolicyViewModel>(); foreach (var policy in accessControlPolicies) { result.Add(new AccessControlPolicyViewModel() { PolicyId = policy.PolicyId, Action = policy.Action, CollectionName = policy.Action, Description = policy.Description, IsAttributeResourceRequired = policy.IsAttributeResourceRequired, RuleCombining = policy.RuleCombining, Target = FunctionUtility.Convert(policy.Target) }); } return(result); }
public IEnumerable <PrivacyPolicyViewModel> Review([FromBody] PolicyReviewCommand command) { JObject user = string.IsNullOrEmpty(command.UserJsonData) ? new JObject() : JObject.Parse(command.UserJsonData); JObject resource = string.IsNullOrEmpty(command.ResourceJsonData) ? new JObject() : JObject.Parse(command.ResourceJsonData); JObject environment = string.IsNullOrEmpty(command.EnvironmentJsonData) ? new JObject() : JObject.Parse(command.EnvironmentJsonData); var relativePolicies = _privacyService.Review(user, resource, environment); var result = new List <PrivacyPolicyViewModel>(); foreach (var policy in relativePolicies) { result.Add(new PrivacyPolicyViewModel() { CollectionName = policy.CollectionName, Description = policy.Description, PolicyId = policy.PolicyId, Target = FunctionUtility.Convert(policy.Target) }); } return(result); }
public IEnumerable <AccessControlPolicyViewModel> Review([FromBody] PolicyReviewCommand command) { JObject user = string.IsNullOrEmpty(command.UserJsonData) ? new JObject() : JObject.Parse(command.UserJsonData); JObject resource = string.IsNullOrEmpty(command.ResourceJsonData) ? new JObject() : JObject.Parse(command.ResourceJsonData); JObject environment = string.IsNullOrEmpty(command.EnvironmentJsonData) ? new JObject() : JObject.Parse(command.EnvironmentJsonData); var relativePolicies = _accessControlService.Review(user, resource, environment); var result = new List <AccessControlPolicyViewModel>(); foreach (var policy in relativePolicies) { result.Add(new AccessControlPolicyViewModel() { PolicyId = policy.PolicyId, Action = policy.Action, CollectionName = policy.Action, Description = policy.Description, IsAttributeResourceRequired = policy.IsAttributeResourceRequired, RuleCombining = policy.RuleCombining, Target = FunctionUtility.Convert(policy.Target) }); } return(result); }