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; } }
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; } }