private void GetUserAsync() { try { var usr = _graphClient.GetUser <User>(_email); OfficeUser = usr.Result.Data; } catch (System.Exception) { System.Diagnostics.Debugger.Break(); throw; } }
public async Task <JsonResult> GetUserInfo() { _graphService.UserId = HttpContext.User.Identity.GetUserName(); //Recupera informações sobre o perfil do usuario atraves do email Response responseQuery = await _graphService.GetUser <User>(); var user = responseQuery.Data; if (user.IsValid()) { return(Json(user)); } else { return(Json(new User() { GivenName = "Erro ao consultar o usuario" })); } }
public async Task <JsonResult> GetUserInfo() { var MSGraph = new MSGraphApiService(new AppClient()); //Recupera informações sobre o perfil do usuario atraves do email Response responseQuery = await MSGraph.GetUser <User>(HttpContext.User.Identity.GetUserName()); var user = responseQuery.Data; if (user.IsValid()) { return(Json(user)); } else { return(Json(new User() { GivenName = "Erro", Response = responseQuery.HttpResponse })); } }
private async void button1_Click(object sender, EventArgs e) { txtNome.Text = ""; txtSobreNome.Text = ""; txtEmail.Text = ""; txtTelCel.Text = ""; //Recupera informações sobre o perfil do usuario atraves do email var user = await MSGraph.GetUser <User>(txtEmailConsulta.Text); if (user.IsValid()) { txtNome.Text = user.DisplayName; txtSobreNome.Text = user.Surname; txtEmail.Text = user.Mail; txtTelCel.Text = user.MobilePhone; MessageBox.Show("Consulta Finalizada!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Não foi possivel obter informações sobre o usuário", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
static void Main(string[] args) { var _graphClient = new MSGraphApiService(new AppClient()); var usr = _graphClient.GetUser <User>("*****@*****.**"); var OfficeUser = usr.Result; }
static void Main(string[] args) { var _graphClient = new MSGraphApiService(new AppClient()); var usr = _graphClient.GetUser <Microsoft.Graph.Message>(); var OfficeUser = usr.Result; }