public OrderDetails FunctionHandler()

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;
        }