private void CreateService(HttpContext context) { bool areMultipleEntriesAllowed = false; byte productId = 0; bool isActive = false; if (context.Request["ProductId"] == null || !byte.TryParse(context.Request["ProductId"], out productId)) { GenerateErrorResponse(400, string.Format("ProductId Is Mandatory")); } if (context.Request["DisplayName"] == null || context.Request["DisplayName"].ToString().Trim().Length == 0) { GenerateErrorResponse(400, string.Format("DisplayName Is Mandatory")); } if (context.Request["MetaDataCode"] == null || context.Request["MetaDataCode"].ToString().Trim().Length == 0) { GenerateErrorResponse(400, string.Format("MetaDataCode Is Mandatory")); } if (context.Request["AreMultipleEntriesAllowed"] == null || !bool.TryParse(context.Request["AreMultipleEntriesAllowed"].ToString(), out areMultipleEntriesAllowed)) { GenerateErrorResponse(400, string.Format("Parameter AreMultipleEntriesAllowed is missing or not a valid boolean value")); } if (context.Request["IsActive"] == null || !bool.TryParse(context.Request["IsActive"].ToString(), out isActive)) { GenerateErrorResponse(400, string.Format("Parameter AreMultipleEntriesAllowed is missing or not a valid boolean value")); } OrdersManagement.Core.Client client = new OrdersManagement.Core.Client(responseFormat: OrdersManagement.ResponseFormat.JSON); context.Response.Write(client.CreateService(productId: Convert.ToByte(context.Request["ProductId"]), displayName: context.Request["DisplayName"].ToString(), metaDataCode: context.Request["MetaDataCode"].ToString(), areMultipleEntriesAllowed: bool.Parse(context.Request["AreMultipleEntriesAllowed"]), isActive: bool.Parse(context.Request["IsActive"]))); }