Exemple #1
0
        private async Task <RepairPeople> GetRepairPeopleByEmailAddress(string userPrincipalName)
        {
            AuthenticationHelper adHelp = new AuthenticationHelper();

            Microsoft.Azure.ActiveDirectory.GraphClient.User repairPeople = await adHelp.GetADUserByPrincipalName(userPrincipalName);

            RepairPeople retRepairPeople = null;

            if (repairPeople != null)
            {
                retRepairPeople = new RepairPeople()
                {
                    Title           = repairPeople.DisplayName,
                    sl_emailaddress = repairPeople.UserPrincipalName
                };
            }
            return(retRepairPeople);

            /*string resturl = "/_api/lists/GetByTitle('Repair People')/Items?"
             + "$select=Id,Title,sl_accountname,sl_emailaddress"
             + string.Format("&$Filter=(Id eq {0})", id);
             +
             + string responseString = await RestHelper.GetRestData(resturl, _token);
             +
             + return JObject.Parse(responseString)["d"]["results"].ToObject<RepairPeople[]>().FirstOrDefault();*/
        }
Exemple #2
0
 public User(Microsoft.Azure.ActiveDirectory.GraphClient.User user)
 {
     City              = user.City;
     CompanyName       = user.CompanyName;
     Country           = user.Country;
     DisplayName       = user.DisplayName;
     GivenName         = user.GivenName;
     JobTitle          = user.JobTitle;
     Mail              = user.Mail;
     MailNickname      = user.MailNickname;
     ObjectId          = user.ObjectId;
     ObjectType        = user.ObjectType;
     Surname           = user.Surname;
     TelephoneNumber   = user.TelephoneNumber;
     UsageLocation     = user.UsageLocation;
     UserPrincipalName = user.UserPrincipalName;
     TenantId          = ClaimsPrincipal.Current.FindFirst(Globals.TenantIdClaimType).Value;
 }