Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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
         );
 }
Esempio n. 3
0
        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;
 }
Esempio n. 5
0
 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);
 }