Skip to content

Commit

Permalink
Merge pull request #17 from sherweb/DockerSettings
Browse files Browse the repository at this point in the history
Removing email
  • Loading branch information
asantossheweb authored Dec 4, 2024
2 parents 956954d + 14c80e5 commit 59e8a36
Showing 1 changed file with 31 additions and 27 deletions.
58 changes: 31 additions & 27 deletions Xtkl.NceTransferWebhooks/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@
SourcePartnerName = request.PartnerName,
CustomerEmailId = request.CustomerEmail,
request.CustomerName,
TargetPartnerEmailId = request.CumulusOrganizationUniqueName,
TargetPartnerEmailId = request.CumulusOrganizationUniqueName,// hack
TransferType = TransferType.NewCommerce.GetHashCode()
};

Expand All @@ -97,7 +97,7 @@

if (!response.IsSuccessStatusCode)
{
logger.LogWarning($"Method: create-transfer -- Customer Id: {request.TenantId} -- Cumulus Unique name: {request.CumulusOrganizationUniqueName} -- Partner Id: {request.PartnerId} -- Error: Not Created", request);
logger.LogError($"Method: create-transfer -- Customer Id: {request.TenantId} -- Cumulus Unique name: {request.CumulusOrganizationUniqueName} -- Partner Id: {request.PartnerId} -- Error: Not Created", request);

return Results.Problem(
detail: "Internal server error - unexpected error occurred",
Expand All @@ -108,7 +108,7 @@
var result = await response.Content.ReadAsStringAsync();
var transfer = JsonSerializer.Deserialize<Transfer>(result);

logger.LogInformation($"Method: create-transfer -- Transfer Id: {transfer.id} -- Customer Id: {transfer.customerTenantId} -- Cumulus Org Id: {transfer.targetPartnerEmailId} -- Message: Success");
logger.LogWarning($"Method: create-transfer -- Transfer Id: {transfer.id} -- Customer Id: {transfer.customerTenantId} -- Cumulus Org Id: {transfer.targetPartnerEmailId} -- Message: Success");
return Results.Ok(new { TransferID = transfer.id, CustomerID = transfer.customerTenantId, CustomerName = transfer.customerName });
}
catch (Exception ex)
Expand All @@ -133,11 +133,9 @@

try
{
logger.LogInformation("US Transfer:", transfer);
logger.LogWarning($"US Transfer: {transfer}");

var transferImported = ImportTransferToCumulus(request.EventName, transfer, adminFacade, logger);

await SendEmail(transfer, request.EventName, transferImported, TenantRegion.US, config);
ImportTransferToCumulus(request.EventName, transfer, adminFacade, logger);

return await SendToFrontdesk(transfer, request.EventName, config, logger);
}
Expand All @@ -163,9 +161,9 @@

try
{
var transferImported = ImportTransferToCumulus(request.EventName, transfer, adminFacade, logger);
logger.LogWarning($"CA Transfer: {transfer}");

await SendEmail(transfer, request.EventName, transferImported, TenantRegion.CA, config);
ImportTransferToCumulus(request.EventName, transfer, adminFacade, logger);

return await SendToFrontdesk(transfer, request.EventName, config, logger);
}
Expand All @@ -191,9 +189,9 @@

try
{
var transferImported = ImportTransferToCumulus(request.EventName, transfer, adminFacade, logger);
logger.LogWarning($"EU Transfer: {transfer}");

await SendEmail(transfer, request.EventName, transferImported, TenantRegion.EU, config);
ImportTransferToCumulus(request.EventName, transfer, adminFacade, logger);

return await SendToFrontdesk(transfer, request.EventName, config, logger);
}
Expand Down Expand Up @@ -309,7 +307,7 @@ async Task<IResult> SendToFrontdesk(Transfer transfer, string transferEventName,

if (httpResponse.IsSuccessStatusCode)
{
logger.LogInformation($"Method: SendToFrontdesk -- Transfer Id: {transfer.id} -- Customer Id: {transfer.customerTenantId} -- Cumulus Org Id: {transfer.targetPartnerEmailId} -- Message: Success");
logger.LogWarning($"Method: SendToFrontdesk -- Transfer Id: {transfer.id} -- Customer Id: {transfer.customerTenantId} -- Cumulus Org Id: {transfer.targetPartnerEmailId} -- Message: Success");
Results.Ok("Notification processed successfully");
}

Expand Down Expand Up @@ -379,28 +377,34 @@ async Task<IPartnerCredentials> GetPartnerCredentials(TenantRegion region, IConf

return await PartnerCredentials.Instance.GenerateByUserCredentialsAsync(clientId, authToken);
}
string ImportTransferToCumulus(string transferEventName, Transfer transfer, IAdminPortalFacade adminFacade, ILogger<Program> logger)
void ImportTransferToCumulus(string transferEventName, Transfer transfer, IAdminPortalFacade adminFacade, ILogger<Program> logger)
{
if (transfer.transferDirection == (int)TransferDirection.IncomingTransfer &&
transferEventName.Equals(TransferEventType.CompleteTransfer.ToTransferEventString(), StringComparison.OrdinalIgnoreCase) &&
transfer.status.Equals(TransferStatus.Complete.ToString(), StringComparison.OrdinalIgnoreCase))
try
{
if (transfer.transferDirection == (int)TransferDirection.IncomingTransfer &&
transferEventName.Equals(TransferEventType.CompleteTransfer.ToTransferEventString(), StringComparison.OrdinalIgnoreCase) &&
transfer.status.Equals(TransferStatus.Complete.ToString(), StringComparison.OrdinalIgnoreCase))
{

var transferResult = adminFacade.ImportMicrosoftTransferInUsingUniqueId(transfer.targetPartnerEmailId);
var transferResult = adminFacade.ImportMicrosoftTransferInUsingUniqueId(transfer.targetPartnerEmailId);//OrgUnique

if (!transferResult.IsSuccess)
{
logger.LogWarning($"Method: ImportTransferToCumulus -- Transfer Id: {transfer.id} -- Customer Id: {transfer.customerTenantId} -- Cumulus Org Id: {transfer.targetPartnerEmailId} -- Error: {transferResult.Error}");
return "No";
}
if (!transferResult.IsSuccess)
{
logger.LogError($"Method: ImportTransferToCumulus -- Transfer Id: {transfer.id} -- Customer Id: {transfer.customerTenantId} -- Cumulus Org Id: {transfer.targetPartnerEmailId} -- Error: {transferResult.Error}");
return;
}

logger.LogInformation($"Method: ImportTransferToCumulus -- Transfer Id: {transfer.id} -- Customer Id: {transfer.customerTenantId} -- Cumulus Org Id: {transfer.targetPartnerEmailId} -- Message: Success");
logger.LogWarning($"Method: ImportTransferToCumulus -- Transfer Id: {transfer.id} -- Customer Id: {transfer.customerTenantId} -- Cumulus Org Id: {transfer.targetPartnerEmailId} -- Message: Success");

return "Yes";
return;
}
}

logger.LogInformation($"Method: ImportTransferToCumulus -- Transfer Id: {transfer.id} -- Customer Id: {transfer.customerTenantId} -- Cumulus Org Id: {transfer.targetPartnerEmailId} -- Message: Not to be imported");
return "No";
catch (Exception ex)
{
logger.LogError($"Method: ImportTransferToCumulus -- Transfer Id: {transfer.id} -- Customer Id: {transfer.customerTenantId} -- Cumulus Org Id: {transfer.targetPartnerEmailId} -- Message: {ex.Message}");
}

logger.LogWarning($"Method: ImportTransferToCumulus -- Transfer Id: {transfer.id} -- Customer Id: {transfer.customerTenantId} -- Cumulus Org Id: {transfer.targetPartnerEmailId} -- Message: Not to be imported");
}
#endregion

0 comments on commit 59e8a36

Please sign in to comment.