Finalidade do artigo:
1. Verificar se o usuário pertence a um grupo específico
2. Escolher grupos para usuário participar;
1.Para Verificar se o usuário pertence a um grupo especifico é preciso passar por parâmetro o email do usuário e o nome do grupo que você deseja verificar. No método abaixo temos um exemplo de como fazer essa verificação:
public bool CheckUserIntoGroup(string user, string group)
{
try
{
Subscription.AlertsWebServicesService liveAlerts = new Subscription.AlertsWebServicesService();
Subscription.RecGroupsRequestResponse response;
response = liveAlerts.FindGroupsForUser(CreateHeader(), CreateIdentification(), user);
return response.subscriptionGroups.ToList<string>().Contains(group);
}
catch
{
return false;
}
}
O Método FindGroupsForUser Retorna todos os grupos que o usuário pertence, depois na linha de baixo é possivel verificar entre esses grupos se contém o grupo desejado, retornando assim true ou false. Caso ocorra algum erro durante essa verificação, o método acima retornará false.
2.Para adicionar o usuário no grupo é preciso passa o email do usuário e o grupo desejado por parâmetro, logo após a principal chamada de método é ChangeSubscription onde adicionará o usuário ao grupo e assim retornando o código 0 caso ocorra tudo certo.
public int AddUserToGroup(string user, string group)
{
Subscription.AlertsWebServicesService alertsService = new Subscription.AlertsWebServicesService();
string[] groups = new string[1];
groups[0] = group;
Subscription.RecServicesRequestResponse response =
alertsService.ChangeSubscription(CreateHeader(), CreateIdentification(), user, groups,
"add", user, 0, "en-us", "en-us");
Return response.response.statusCode
}
Nenhum comentário:
Postar um comentário