public int CreateRegistration(MpRegistration registration) { var token = ApiLogin(); var registrationPageId = _configurationWrapper.GetConfigIntValue("RegistrationPageId"); var registrationDictionary = new Dictionary <string, object> { { "Organization_ID", registration.OrganizationId }, { "Other_Organization_Name", registration.OtherOrganizationName }, { "Preferred_Launch_Site_ID", registration.PreferredLaunchSiteId }, { "Participant_ID", registration.ParticipantId }, { "Initiative_ID", registration.InitiativeId }, { "Spouse_Participation", registration.SpouseParticipation }, { "Additional_Information", registration.AdditionalInformation }, { "Role_Id", registration.RoleId } }; try { return(_ministryPlatformService.CreateRecord(registrationPageId, registrationDictionary, token, true)); } catch (Exception e) { var msg = string.Format("Error creating Go Cincinnati Registration, registration: {0}", registration); _logger.Error(msg, e); throw (new ApplicationException(msg, e)); } }
private int CreateRegistration(CincinnatiRegistration registration, int participantId) { var registrationDto = new MpRegistration { ParticipantId = participantId }; var preferredLaunchSiteId = PreferredLaunchSite(registration); registrationDto.AdditionalInformation = registration.AdditionalInformation; registrationDto.InitiativeId = registration.InitiativeId; registrationDto.OrganizationId = registration.OrganizationId; registrationDto.OtherOrganizationName = registration.OtherOrganizationName; registrationDto.PreferredLaunchSiteId = preferredLaunchSiteId; registrationDto.RoleId = registration.RoleId; registrationDto.SpouseParticipation = registration.SpouseParticipation; return(Registration(registrationDto)); }
private int CreateAnywhereRegistrationDto(AnywhereRegistration registration, int participantId) { var registrationDto = new MpRegistration(); registrationDto.ParticipantId = participantId; var preferredLaunchSiteId = PreferredLaunchSite(registration); registrationDto.PreferredLaunchSiteId = preferredLaunchSiteId; registrationDto.InitiativeId = registration.InitiativeId; registrationDto.SpouseParticipation = registration.SpouseParticipation; registrationDto.OrganizationId = registration.OrganizationId == 0 ? _configurationWrapper.GetConfigIntValue("CrossroadsOrganizationId") : registration.OrganizationId; var registrationId = Registration(registrationDto); registrationDto.RegistrationId = registrationId; _groupConnectorService.CreateGroupConnectorRegistration(registration.GroupConnectorId, registrationId); return(registrationId); }