promptsWithOptions.Select( customPrompt => new FilterViewModel( $"CustomPrompt{customPrompt.CustomPromptNumber}", customPrompt.CustomPromptText, DelegatesViewModelFilters.GetCustomPromptOptions(customPrompt) ) ) );
public SearchableDelegateViewModel( DelegateUserCard delegateUser, IEnumerable <CustomFieldViewModel> customFields, IEnumerable <CustomPrompt> promptsWithOptions ) { DelegateInfo = new DelegateInfoViewModel(delegateUser, customFields); Tags = FilterableTagHelper.GetCurrentTagsForDelegateUser(delegateUser); CustomPromptFilters = DelegatesViewModelFilters.GetCustomPromptFilters( DelegateInfo.CustomFields, promptsWithOptions ); }
public SearchableDelegateViewModel( DelegateUserCard delegateUser, IEnumerable <DelegateRegistrationPrompt> delegateRegistrationPrompts, IEnumerable <CentreRegistrationPrompt> promptsWithOptions, ReturnPageQuery?returnPageQuery ) { DelegateInfo = new DelegateInfoViewModel(delegateUser, delegateRegistrationPrompts); Tags = FilterableTagHelper.GetCurrentTagsForDelegateUser(delegateUser); RegistrationPromptFilters = DelegatesViewModelFilters.GetRegistrationPromptFilters( DelegateInfo.DelegateRegistrationPrompts, promptsWithOptions ); ReturnPageQuery = returnPageQuery; }
public EmailDelegatesItemViewModel( DelegateUser delegateUser, bool isDelegateSelected, IEnumerable <CustomFieldViewModel> customFields, IEnumerable <CustomPrompt> promptsWithOptions ) { Id = delegateUser.Id; Name = delegateUser.SearchableName; Email = delegateUser.EmailAddress; if (delegateUser.DateRegistered.HasValue) { RegistrationDate = delegateUser.DateRegistered.Value.ToString(DateHelper.StandardDateFormat); } IsDelegateSelected = isDelegateSelected; JobGroupId = delegateUser.JobGroupId; CustomPromptFilters = DelegatesViewModelFilters.GetCustomPromptFilters(customFields, promptsWithOptions); }
public EmailDelegatesItemViewModel( DelegateUser delegateUser, bool isDelegateSelected, IEnumerable <DelegateRegistrationPrompt> delegateRegistrationPrompts, IEnumerable <CentreRegistrationPrompt> centreRegistrationPrompts ) { Id = delegateUser.Id; Name = DisplayStringHelper.GetNonSortableFullNameForDisplayOnly(delegateUser.FirstName, delegateUser.LastName); Email = delegateUser.EmailAddress; if (delegateUser.DateRegistered.HasValue) { RegistrationDate = delegateUser.DateRegistered.Value.ToString(DateHelper.StandardDateFormat); } IsDelegateSelected = isDelegateSelected; JobGroupId = delegateUser.JobGroupId; var promptsWithOptions = centreRegistrationPrompts.Where(prompt => prompt.Options.Count > 0); RegistrationPromptFilters = DelegatesViewModelFilters.GetRegistrationPromptFilters(delegateRegistrationPrompts, promptsWithOptions); }