Ejemplo n.º 1
0
        public static List <ServiceAreaIdentifierMapping> ServiceAreaIdentifiers(int serviceId)
        {
            List <ServiceAreaIdentifierMapping> serviceAreaIdentifierMappingList = new List <ServiceAreaIdentifierMapping>();

            try
            {
                var serviceareIdentifiersManager = new ServiceAreaIdentifiersManager();
                var identifierManager            = new IdentifierManager();


                var identifiers = serviceareIdentifiersManager.GetIdentifiersByServiceArea(serviceId);
                if (identifiers.Count > 0)
                {
                    for (int i = 0; i < identifiers.Count; i++)
                    {
                        var resultIdentifiers = identifierManager.GetIdentifiersById(identifiers[i].IdentifierId);
                        if (resultIdentifiers.Count > 0)
                        {
                            for (int j = 0; j < resultIdentifiers.Count; j++)
                            {
                                var details = new ServiceAreaIdentifierMapping();

                                details.ID                       = resultIdentifiers[j].Id;
                                details.DataType                 = resultIdentifiers[j].DataType;
                                details.Label                    = resultIdentifiers[j].DisplayName;
                                details.Prefix                   = resultIdentifiers[j].PrefixType;
                                details.Required                 = identifiers[i].RequiredFlag;
                                details.Code                     = resultIdentifiers[j].Code;
                                details.IdentifierName           = resultIdentifiers[j].Name;
                                details.IdentifierValueSeparator = resultIdentifiers[j].IdentifierValueSeparator;
                                details.ValidatorRegex           = resultIdentifiers[j].ValidatorRegex;
                                details.FailedValidationMessage  = resultIdentifiers[j].FailedValidationMessage;
                                details.MinLength                = resultIdentifiers[j].MinLength;
                                details.MaxLength                = resultIdentifiers[j].MaxLength;

                                serviceAreaIdentifierMappingList.Add(details);
                            }
                        }
                    }
                }

                return(serviceAreaIdentifierMappingList);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Ejemplo n.º 2
0
        public static List <FormDetails> ServiceDynamicFields(int serviceId)
        {
            List <FormDetails> formDetails = new List <FormDetails>();

            try
            {
                var serviceareIdentifiersManager = new ServiceAreaIdentifiersManager();
                var identifierManager            = new IdentifierManager();


                var identifiers = serviceareIdentifiersManager.GetIdentifiersByServiceArea(serviceId);
                if (identifiers.Count > 0)
                {
                    for (int i = 0; i < identifiers.Count; i++)
                    {
                        var resultIdentifiers = identifierManager.GetIdentifiersById(identifiers[i].IdentifierId);
                        if (resultIdentifiers.Count > 0)
                        {
                            for (int j = 0; j < resultIdentifiers.Count; j++)
                            {
                                var details = new FormDetails();

                                details.ID             = resultIdentifiers[j].Id;
                                details.DataType       = resultIdentifiers[j].DataType;
                                details.Label          = resultIdentifiers[j].DisplayName;
                                details.Prefix         = resultIdentifiers[j].PrefixType;
                                details.Required       = identifiers[i].RequiredFlag;
                                details.Code           = resultIdentifiers[j].Code;
                                details.IdentifierName = resultIdentifiers[j].Name;

                                formDetails.Add(details);
                            }
                        }
                    }
                }

                return(formDetails);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }