Esempio n. 1
0
        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"])));
        }