in Source/Website/Default.aspx.cs [81:110]
private void BypassLogicAppIfNeeded(Customer customer)
{
var bypassSettings = ConfigurationManager.AppSettings["ByPassLogicApp"];
if (string.IsNullOrEmpty(bypassSettings) || !bool.Parse(bypassSettings))
{
return;
}
var channel = ConfigurationManager.AppSettings["ChannelType"] ?? "Email";
var uri = ConfigurationManager.AppSettings["AfHttpHandlerUri"];
var client = new WebClient();
var obj = new
{
enrolled = customer.Enrrolled,
firstName = customer.FirstName,
id = customer.CustomerId,
lastName = customer.LastName,
mobileNumber = customer.MobileNumber,
Email = customer.Email,
Channel = channel
};
var jsonString = JsonConvert.SerializeObject(obj);
var ut8Bytes = Encoding.UTF8.GetBytes(jsonString);
jsonString = Encoding.UTF8.GetString(ut8Bytes);
client.Headers.Add("content-type", "application/json");
client.UploadStringAsync(new Uri(uri), jsonString);
}