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