Example #1
0
        public async Task <ActionResult> Index()
        {
            return(RedirectToAction("File"));

            var outlookServicesClient = await _factory.CreateOutlookServicesClientWithAsync("Mail");

            //var great = await LookupOneDriveUrl();

            var accessToken = await _factory.GetAccessToken();

            var jwt = new JwtSecurityToken(accessToken);

            var endpointUri = _factory.ServiceEndpointUri;


            Assert.ThrowExceptionIfNull(outlookServicesClient, "Failed to create outlook service client, please ensure you have capbility to access mails");

            var result = await(from i in outlookServicesClient.Me.Folders.GetById("Inbox").Messages
                               orderby i.DateTimeReceived descending
                               select i).Take(10).ExecuteAsync();

            var mailItems = new List <MailItem>();

            foreach (var mail in result.CurrentPage)
            {
                mailItems.Add(new MailItem(mail));
            }

            return(View(mailItems));
        }
Example #2
0
        public async Task <ActionResult> Index()
        {
            var outlookServicesClient = await _factory.CreateOutlookServicesClientWithAsync("Mail");

            Assert.ThrowExceptionIfNull(outlookServicesClient, "Failed to create outlook service client, please ensure you have capbility to access mails");

            var result = await(from i in outlookServicesClient.Me.Folders.GetById("Inbox").Messages
                               orderby i.DateTimeReceived descending
                               select i).Take(10).ExecuteAsync();

            var mailItems = new List <MailItem>();

            foreach (var mail in result.CurrentPage)
            {
                mailItems.Add(new MailItem(mail));
            }

            return(View(mailItems));
        }