Exemplo n.º 1
0
        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())));
        }