Skip to content

Instantly share code, notes, and snippets.

function AadPicker(tenant, token, selectedItem) {
function split(val) {
return val.split(/;\s/);
}
function extractLast(term, length) {
var returnValue = split(term).pop();
return (returnValue.length >= length) ? returnValue : null;
}
using RestEnd.Models;
using System.Configuration;
using System.Web.Http;
using System.Web.Http.Cors;
namespace RestEnd.Controllers
{
[EnableCors(origins: "*", headers: "*", methods: "*")]
public class AuthenticationController : ApiController
{
using Microsoft.IdentityModel.Clients.ActiveDirectory;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PeoplePickerAppWeb.Models.Repository
{
function AadPicker(tenant, token, selectedItem) {
var pairedObjectId, pairedEmailId;
var pairedObjectIdId = selectedItem.data("idpairing");
if (pairedObjectIdId) {
pairedObjectId = $("#" + pairedObjectIdId);
}
var pairedEmailIdId = selectedItem.data("emailpairing");
if (pairedEmailIdId) {
@using PeoplePickerAppWeb.Models
@model Person
@{
ViewBag.Title = "Index";
}
@using (Html.BeginForm())
{
<div class="panel-group">
<div class="panel panel-default">
@VibhuKuchhal
VibhuKuchhal / AadPicker.js
Last active May 20, 2016 01:04
People Picker
function AadPicker(tenant, token, selectedItem) {
var pairedObjectId, pairedEmailId;
var pairedObjectIdId = selectedItem.data("idpairing");
if (pairedObjectIdId) {
pairedObjectId = $("#" + pairedObjectIdId);
}
var pairedEmailIdId = selectedItem.data("emailpairing");
if (pairedEmailIdId) {
public void SendMail()
{
SmtpClient client = new SmtpClient(ConfigurationManager.AppSettings["SMTPAddress"].ToString());
client.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["User"].ToString(),
ConfigurationManager.AppSettings["Password"].ToString(),
ConfigurationManager.AppSettings["Domain"].ToString());
Recipients.Insert(0, (ConfigurationManager.AppSettings["IntimationEmailId"].ToString()));
public class TempMail
{
public string Subject { get; set; }
public string Body { get; set; }
public List<string> Recipients { get; set; }
public bool IsSummary { get; set; }
}
foreach (EmailMessage msg in items)
{
//Retrieve Additional data for Email
EmailMessage message = EmailMessage.Bind(serviceInstance,
(EmailMessage.Bind(serviceInstance, msg.Id)).Id,
new PropertySet(BasePropertySet.FirstClassProperties,
new ExtendedPropertyDefinition(0x1013, MapiPropertyType.Binary)));
}
var items = serviceInstance.FindItems(
//Find Mails from Inbox of the given Mailbox
new FolderId(WellKnownFolderName.Inbox, new Mailbox(ConfigurationManager.AppSettings["MailBox"].ToString())),
//Filter criterion
new SearchFilter.SearchFilterCollection(LogicalOperator.And, new SearchFilter[] {
new SearchFilter.ContainsSubstring(ItemSchema.Subject, ConfigurationManager.AppSettings["ValidEmailIdentifier"].ToString()),
new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false)
}),