public static void Main()
var agentUser = new AzureSSOUserInfoModel()
Email = "pawan.pralhadraorahate@assurant.com",
var callCenterUser = new AzureSSOUserInfoModel()
Email = "pawan.pralhadraorahate@assurant.com",
Console.WriteLine($"Agent User Details: {ProcessAgentAsUser(agentUser)}");
Console.WriteLine($"Call Center User Details: {ProcessAgentAsUser(callCenterUser, false)}");
public static string ProcessAgentAsUser(AzureSSOUserInfoModel userInfo, bool isAgent = true)
if (string.IsNullOrEmpty(userInfo.Email) || string.IsNullOrEmpty(userInfo.FamilyName) || string.IsNullOrEmpty(userInfo.GivenName))
public class AzureSSOUserInfoModel
public string Email { get; set; }
public string EmployeeType { get; set; }
public string FamilyName { get; set; }
public string GivenName { get; set; }
public string JobCode { get; set; }
public string WorkLocation { get; set; }
public string GUID { get; set; }