Example #1
0
        public void ConvertJsonItem_SetupJsonWithNullValues_VerifyContact()
        {
            // Arrange
            var json      = SfContactJsonWithNullValues;
            var converter = new ContactConverter();
            var expected  = SfContactListWithNullValues.First();

            // Act
            var result = converter.Convert <SF_Contact>(json).FirstOrDefault();

            // Assert
            result.ShouldSatisfyAllConditions(
                () => result.ShouldNotBeNull(),
                () => result.IsContentMatched(expected));
        }
        public async Task <TeamSignUpFormViewModel> AddTeamSignUpFormAsync(TeamSignUpFormViewModel newTeamViewModel, CancellationToken ct = default(CancellationToken))
        {
            TeamSignUpForm newTeamForm = new TeamSignUpForm()
            {
                Name = newTeamViewModel.Name
            };

            newTeamForm = await this._teamSignUpRepository.AddSignUpFormAsync(newTeamForm);

            newTeamViewModel.Id = newTeamForm.Id;

            Contact teamContact = new Contact()
            {
                FirstName        = newTeamViewModel.Contact.FirstName,
                LastName         = newTeamViewModel.Contact.LastName,
                Email            = newTeamViewModel.Contact.Email,
                PhoneNumber      = newTeamViewModel.Contact.PhoneNumber,
                TeamSignUpFormId = newTeamViewModel.Id
            };

            newTeamViewModel.Contact = ContactConverter.Convert(await this._teamSignUpRepository.AddTeamContactAsync(teamContact, ct));

            return(newTeamViewModel);
        }