private void UpdateService(HttpContext context) { bool areMultipleEntriesAllowed = false; byte serviceId = 0; bool isActive = false; if (context.Request["ServiceId"] == null || !byte.TryParse(context.Request["ServiceId"].ToString(), out serviceId)) { GenerateErrorResponse(400, string.Format("Parameter ServiceId is missing or not a valid number")); } 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 IsActive is missing or not a valid boolean value")); } if (serviceId <= 0) { GenerateErrorResponse(400, string.Format("ServiceId must be greater than 0")); } OrdersManagement.Core.Client client = new OrdersManagement.Core.Client(responseFormat: OrdersManagement.ResponseFormat.JSON); context.Response.Write(client.UpdateService(serviceId: serviceId, displayName: context.Request["DisplayName"].ToString(), metaDataCode: context.Request["MetaDataCode"].ToString(), areMultipleEntriesAllowed: bool.Parse(context.Request["AreMultipleEntriesAllowed"].ToString()), isActive: bool.Parse(context.Request["IsActive"].ToString()))); }