in saga-orchestration/UpdateInventoryLambda/src/UpdateInventoryLambda/Function.cs [20:43]
public OrderDetails FunctionHandler(OrderDetails orderDetails, ILambdaContext context)
{
Enum.TryParse(orderDetails.FailAtStage, out StageNameEnum stage);
try
{
UpdateStock(orderDetails.ItemId, context);
orderDetails.Status = "INVENTORY_UPDATED";
}
catch (Exception ex)
{
orderDetails.Status = "ERROR";
context.Logger.Log("Error while updating inventory");
context.Logger.Log(ex.Message);
context.Logger.Log(ex.StackTrace);
}
if (stage.Equals(CurrentStage))
orderDetails.Status = "ERROR";
// RetrieveItem(orderDetails.ItemId,context);
return orderDetails;
}