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();*/ }
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; }