Beispiel #1
0
 private void GetUserAsync()
 {
     try
     {
         var usr = _graphClient.GetUser <User>(_email);
         OfficeUser = usr.Result.Data;
     }
     catch (System.Exception)
     {
         System.Diagnostics.Debugger.Break();
         throw;
     }
 }
Beispiel #2
0
        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"
                }));
            }
        }
Beispiel #3
0
        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
                }));
            }
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
 static void Main(string[] args)
 {
     var _graphClient = new MSGraphApiService(new AppClient());
     var usr          = _graphClient.GetUser <User>("*****@*****.**");
     var OfficeUser   = usr.Result;
 }
Beispiel #6
0
 static void Main(string[] args)
 {
     var _graphClient = new MSGraphApiService(new AppClient());
     var usr          = _graphClient.GetUser <Microsoft.Graph.Message>();
     var OfficeUser   = usr.Result;
 }