public IActionResult EnsurePermissionsExist([Required][FromBody] EnsurePermissionsContract data) { var permissionsModel = Mapper.Map <IList <PermissionInfoModel> >(data.Permissions); var result = m_permissionManager.EnsurePermissionsExist(permissionsModel, data.NewAssignToRoleNames); if (result.HasError) { return(Error(result.Error)); } return(Ok()); }
public void EnsureAuthServiceHasRequiredPermissions() { var client = m_communicationProvider.GetAuthPermissionApiClient(); var request = new EnsurePermissionsContract { NewAssignToRoleNames = DefaultValues.RolesForNewPermissions, Permissions = DefaultValues.RequiredPermissionsWithDescription.Select(x => new PermissionContractBase { Name = x.Item1, Description = x.Item2, }).ToList() }; client.EnsurePermissionsExistAsync(request).GetAwaiter().GetResult(); }
public Task EnsurePermissionsExistAsync(EnsurePermissionsContract data) { var fullPath = $"{BasePath}ensure"; return(m_authorizationServiceHttpClient.SendRequestAsync(HttpMethod.Put, fullPath, data)); }