Beispiel #1
0
        /// <summary>
        /// This method permits to initialize the validation part.
        /// </summary>
        /// <param name="selectorConfig"></param>
        /// <param name="workflowValidatedTotal"></param>
        /// <param name="notSubmitedTotal"></param>
        /// <param name="toBeValidated"></param>
        /// <param name="validatedTotal"></param>
        /// <returns></returns>
        private List <DashBoardValidationActivityModel> SetValidations(SelectorConfig selectorConfig,
                                                                       ref long workflowValidatedTotal,
                                                                       ref long notSubmitedTotal,
                                                                       ref long toBeValidated,
                                                                       ref long validatedTotal)
        {
            List <DashBoardValidationActivityModel> activities = new List <DashBoardValidationActivityModel>();

            foreach (SelectorInstance instance in selectorConfig.SelectorInstance)
            {
                ValidationStatusEnum activityStatus = ValidationStatusEnum.None;
                bool isRegistred = false;

                if (instance.Status == SelectorStateEnum.Act ||
                    instance.Status == SelectorStateEnum.Constraint)
                {
                    toBeValidated++;
                    notSubmitedTotal++;
                    activityStatus = ValidationStatusEnum.ToBeValidated;
                    isRegistred    = true;
                }

                if (instance.Status == SelectorStateEnum.Validate)
                {
                    workflowValidatedTotal++;
                    validatedTotal++;
                    notSubmitedTotal++;
                    activityStatus = ValidationStatusEnum.Validated;
                    isRegistred    = true;
                }

                if (isRegistred != false)
                {
                    activities.Add(new DashBoardValidationActivityModel()
                    {
                        Affected           = instance.ValidatorsNames,
                        LastAction         = instance.ModifiedDate.TimeAgo(),
                        Node               = instance.DimensionValueImportant,
                        Status             = activityStatus,
                        SelectorInstanceId = instance.Id
                    });
                }
            }

            return(activities);
        }
 public UpdateSubscriptionRequest ShippingAddressValidationStatus(ValidationStatusEnum shippingAddressValidationStatus)
 {
     m_params.AddOpt("shipping_address[validation_status]", shippingAddressValidationStatus);
     return(this);
 }
 public UpdateSubscriptionRequest BillingAddressValidationStatus(ValidationStatusEnum billingAddressValidationStatus)
 {
     m_params.AddOpt("billing_address[validation_status]", billingAddressValidationStatus);
     return(this);
 }
 public CreateSubForCustomerEstimateRequest ShippingAddressValidationStatus(ValidationStatusEnum shippingAddressValidationStatus)
 {
     m_params.AddOpt("shipping_address[validation_status]", shippingAddressValidationStatus);
     return(this);
 }
 public UpdateRequest ValidationStatus(ValidationStatusEnum validationStatus)
 {
     m_params.AddOpt("validation_status", validationStatus);
     return(this);
 }
 public CheckoutNewRequest ShippingAddressValidationStatus(ValidationStatusEnum shippingAddressValidationStatus)
 {
     _params.AddOpt("shipping_address[validation_status]", shippingAddressValidationStatus);
     return(this);
 }
 public CheckoutNewRequest BillingAddressValidationStatus(ValidationStatusEnum billingAddressValidationStatus)
 {
     _params.AddOpt("billing_address[validation_status]", billingAddressValidationStatus);
     return(this);
 }