public ViewDelegateViewModel( DelegateUserCard delegateUser, IEnumerable <CustomFieldViewModel> customFields, IEnumerable <DelegateCourseDetails> delegateCourses ) { DelegateInfo = new DelegateInfoViewModel(delegateUser, customFields); DelegateCourses = delegateCourses.Select(x => new DelegateCourseInfoViewModel(x)).ToList(); Tags = FilterableTagHelper.GetCurrentTagsForDelegateUser(delegateUser); }
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 void DelegateInfoViewModel_sets_reg_date_string_correctly() { // Given var date = new DateTime(2021, 05, 13); var user = new DelegateUserCard { DateRegistered = date }; // When var model = new DelegateInfoViewModel(user, new List <DelegateRegistrationPrompt>()); // Then model.RegistrationDate.Should().Be("13/05/2021"); }
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 ViewDelegateViewModel( DelegateUserCard delegateUser, IEnumerable <DelegateRegistrationPrompt> customFields, IEnumerable <DelegateCourseInfo> delegateCourses ) { DelegateInfo = new DelegateInfoViewModel(delegateUser, customFields); DelegateCourses = delegateCourses .Select( x => new DelegateCourseInfoViewModel( x, DelegateAccessRoute.ViewDelegate ) ).ToList(); Tags = FilterableTagHelper.GetCurrentTagsForDelegateUser(delegateUser); }