Example #1
0
        private void VerifyOrderStatuses(HttpContext context)
        {
            long orderId = 0; float activationAmount = 0; bool isActivated = true;

            if (context.Request["OrderId"] != null && !Int64.TryParse(context.Request["OrderId"].ToString(), out orderId))
            {
                GenerateErrorResponse(400, "OrderId value must be a number");
            }
            if (context.Request["IsActivated"] != null && !bool.TryParse(context.Request["IsActivated"].ToString(), out isActivated))
            {
                GenerateErrorResponse(400, "IsActivated value must be a Boolean");
            }
            if (string.IsNullOrEmpty(context.Request["ActivationAmount"]))
            {
                GenerateErrorResponse(400, string.Format("ActivationAmount is Mandatory"));
            }
            else
            {
                activationAmount = float.Parse(context.Request["ActivationAmount"].ToString(), System.Globalization.CultureInfo.InvariantCulture);
            }
            OrdersManagement.Core.Client client = new OrdersManagement.Core.Client(responseFormat: OrdersManagement.ResponseFormat.JSON);
            context.Response.Write(client.VerifyOrderStatuses(orderId, activationAmount, isActivated, null));
        }