public void SetLearnerInformation_sets_data_correctly()
        {
            // Given
            var model = new LearnerInformationViewModel
            {
                JobGroup = JobGroupId,
                Answer1  = Answer1,
                Answer2  = Answer2,
                Answer3  = Answer3,
                Answer4  = Answer4,
                Answer5  = Answer5,
                Answer6  = Answer6
            };
            var data = new DelegateRegistrationData();

            // When
            data.SetLearnerInformation(model);

            // Then
            data.JobGroup.Should().Be(JobGroupId);
            data.Answer1.Should().Be(Answer1);
            data.Answer2.Should().Be(Answer2);
            data.Answer3.Should().Be(Answer3);
            data.Answer4.Should().Be(Answer4);
            data.Answer5.Should().Be(Answer5);
            data.Answer6.Should().Be(Answer6);
        }
Example #2
0
 public LearnerInformationViewModel(DelegateRegistrationData data) : this((RegistrationData)data)
 {
     Answer1 = data.Answer1;
     Answer2 = data.Answer2;
     Answer3 = data.Answer3;
     Answer4 = data.Answer4;
     Answer5 = data.Answer5;
     Answer6 = data.Answer6;
 }
Example #3
0
 private void PopulateLearnerInformationExtraFields(
     LearnerInformationViewModel model,
     DelegateRegistrationData data
     )
 {
     model.CustomFields    = GetEditCustomFieldsFromModel(model, data.Centre !.Value);
     model.JobGroupOptions = SelectListHelper.MapOptionsToSelectListItems(
         jobGroupsDataService.GetJobGroupsAlphabetical(),
         model.JobGroup
         );
 }
Example #4
0
 private IEnumerable <CustomFieldViewModel> GetCustomFieldsFromData(DelegateRegistrationData data)
 {
     return(centreCustomPromptHelper.GetCustomFieldViewModelsForCentre(
                data.Centre !.Value,
                data.Answer1,
                data.Answer2,
                data.Answer3,
                data.Answer4,
                data.Answer5,
                data.Answer6
                ));
 }
 private IEnumerable <DelegateRegistrationPrompt> GetCustomFieldsFromData(DelegateRegistrationData data)
 {
     return(promptsService.GetDelegateRegistrationPromptsForCentre(
                data.Centre !.Value,
                data.Answer1,
                data.Answer2,
                data.Answer3,
                data.Answer4,
                data.Answer5,
                data.Answer6
                ));
 }
Example #6
0
 public LearnerInformationViewModel(DelegateRegistrationData data, bool isSelfRegistration) : this(
         (RegistrationData)data,
         isSelfRegistration
         )
 {
     Answer1 = data.Answer1;
     Answer2 = data.Answer2;
     Answer3 = data.Answer3;
     Answer4 = data.Answer4;
     Answer5 = data.Answer5;
     Answer6 = data.Answer6;
     ProfessionalRegistrationNumber    = data.ProfessionalRegistrationNumber;
     HasProfessionalRegistrationNumber = data.HasProfessionalRegistrationNumber;
 }
        public void ClearCustomPromptAnswers_clears_data_correctly()
        {
            // Given
            var data = new DelegateRegistrationData
            {
                Answer1 = Answer1, Answer2 = Answer2, Answer3 = Answer3, Answer4 = Answer4, Answer5 = Answer5,
                Answer6 = Answer6
            };

            // When
            data.ClearCustomPromptAnswers();

            // Then
            data.Answer1.Should().BeNull();
            data.Answer2.Should().BeNull();
            data.Answer3.Should().BeNull();
            data.Answer4.Should().BeNull();
            data.Answer5.Should().BeNull();
            data.Answer6.Should().BeNull();
        }
        public void SetPersonalInformation_sets_data_correctly()
        {
            // Given
            var model = new PersonalInformationViewModel
            {
                FirstName = FirstName,
                LastName  = LastName,
                Centre    = CentreId,
                Email     = Email
            };
            var data = new DelegateRegistrationData();

            // When
            data.SetPersonalInformation(model);

            // Then
            data.FirstName.Should().Be(FirstName);
            data.LastName.Should().Be(LastName);
            data.Email.Should().Be(Email);
            data.Centre.Should().Be(CentreId);
        }
 public static DelegateRegistrationModel MapSelfRegistrationToDelegateRegistrationModel(
     DelegateRegistrationData data
     )
 {
     return(new DelegateRegistrationModel(
                data.FirstName !,
                data.LastName !,
                data.Email !,
                data.Centre !.Value,
                data.JobGroup !.Value,
                data.PasswordHash !,
                data.Answer1,
                data.Answer2,
                data.Answer3,
                data.Answer4,
                data.Answer5,
                data.Answer6,
                true,
                true,
                data.ProfessionalRegistrationNumber,
                notifyDate: DateTime.Now
                ));
 }
Example #10
0
 private void PopulateSummaryExtraFields(SummaryViewModel model, DelegateRegistrationData data)
 {
     model.JobGroup     = jobGroupsDataService.GetJobGroupName((int)data.JobGroup !);
     model.CustomFields = GetCustomFieldsFromData(data);
 }
Example #11
0
 public SummaryViewModel(DelegateRegistrationData data) : this((RegistrationData)data)
 {
     IsCentreSpecificRegistration = data.IsCentreSpecificRegistration;
 }
Example #12
0
        private void SetDelegateRegistrationData(int?centreId, int?supervisorDelegateId, string?email)
        {
            var delegateRegistrationData = new DelegateRegistrationData(centreId, supervisorDelegateId, email);

            TempData.Set(delegateRegistrationData);
        }
Example #13
0
 public PersonalInformationViewModel(DelegateRegistrationData data) : this((RegistrationData)data)
 {
     IsCentreSpecificRegistration = data.IsCentreSpecificRegistration;
 }
 private void PopulateSummaryExtraFields(SummaryViewModel model, DelegateRegistrationData data)
 {
     model.Centre   = centresDataService.GetCentreName((int)data.Centre !);
     model.JobGroup = jobGroupsDataService.GetJobGroupName((int)data.JobGroup !);
     model.DelegateRegistrationPrompts = GetDelegateRegistrationPromptsFromData(data);
 }