public void CreateProfile(dtoBaseProfile profile, Int32 idProfileType, String ProfileName, Int32 idOrganization) { MacUrlAuthenticationProvider provider = GetProvider(); List <ProfilerError> errors = UrlService.VerifyProfileInfo(profile, View.idProvider, View.ExternalCredentials); if (errors.Count == 0) { ProfileSubscriptionMessage message = View.CreateProfile(profile, idProfileType, ProfileName, idOrganization, AuthenticationProviderType.UrlMacProvider, View.idProvider); Int32 idPerson = View.IdProfile; if (idPerson > 0) { PolicyService.SaveUserSelection(CurrentManager.GetPerson(idPerson), View.GetPolicyInfo); } if (message == ProfileSubscriptionMessage.CreatedWithAutoLogon && idPerson > 0) { Person person = CurrentManager.GetPerson(idPerson); UrlService.UpdateCatalogueAssocation(idPerson, provider, View.TokenAttributes); View.LogonUser(person, View.idProvider, provider.RemoteLoginUrl, false, CurrentManager.GetUserDefaultIdOrganization(idPerson)); } else { if (message == ProfileSubscriptionMessage.CreatedWithAutoLogon) { message = ProfileSubscriptionMessage.Created; } View.LoadRegistrationMessage(message); } } else { if (errors.Contains(ProfilerError.loginduplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.LoginDuplicated); } else if (errors.Contains(ProfilerError.mailDuplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.MailDuplicated); } else if (errors.Contains(ProfilerError.taxCodeDuplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.TaxCodeDuplicated); } else if (errors.Contains(ProfilerError.uniqueIDduplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.MatriculaDuplicated); } else if (errors.Contains(ProfilerError.externalUniqueIDduplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.externalUniqueIDduplicate); } else { View.LoadRegistrationMessage(ProfileSubscriptionMessage.UnknownError); } } }
public void CreateProfile(dtoBaseProfile profile, Int32 idProfileType, String ProfileName, Int32 idOrganization) { List <ProfilerError> errors = InternalService.VerifyProfileInfo(profile); if (errors.Count == 0) { InternalAuthenticationProvider provider = InternalService.GetActiveProvider(); ProfileSubscriptionMessage message = View.CreateProfile(profile, idProfileType, ProfileName, idOrganization, AuthenticationProviderType.Internal, (provider == null) ? (long)0 : provider.Id); Int32 idPerson = View.IdProfile; if (idPerson > 0) { PolicyService.SaveUserSelection(CurrentManager.GetPerson(idPerson), View.GetPolicyInfo); } if (message == ProfileSubscriptionMessage.CreatedWithAutoLogon && idPerson > 0) { Person person = CurrentManager.GetPerson(View.IdProfile); View.LogonUser(person, provider.Id, lm.Comol.Core.BaseModules.AuthenticationManagement.RootObject.InternalLogin(false), true, CurrentManager.GetUserDefaultIdOrganization(idPerson)); } else { if (message == ProfileSubscriptionMessage.CreatedWithAutoLogon) { message = ProfileSubscriptionMessage.Created; } View.LoadRegistrationMessage(message); } } else { if (errors.Contains(ProfilerError.loginduplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.LoginDuplicated); } else if (errors.Contains(ProfilerError.mailDuplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.MailDuplicated); } else if (errors.Contains(ProfilerError.taxCodeDuplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.TaxCodeDuplicated); } else if (errors.Contains(ProfilerError.uniqueIDduplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.MatriculaDuplicated); } else { View.LoadRegistrationMessage(ProfileSubscriptionMessage.UnknownError); } } }
public void InitView() { Boolean accessAvailable = !(View.isSystemOutOfOrder); View.AllowInternalAuthentication = !View.isSystemOutOfOrder; View.AllowBackToStartPage = View.isSystemOutOfOrder; if (View.CurrentMessage == ProfileSubscriptionMessage.None && View.PreloadedMessage != ProfileSubscriptionMessage.None) { View.CurrentMessage = View.PreloadedMessage; } ProfileSubscriptionMessage message = View.CurrentMessage; View.LoadMessage(message); }
public void CreateProfile(dtoBaseProfile profile, Int32 idProfileType, String ProfileName, Int32 idOrganization) { List <ProfilerError> errors = InternalService.VerifyProfileInfo(profile); if (errors.Count == 0) { ProfileSubscriptionMessage message = View.CreateProfile(profile, idProfileType, ProfileName, idOrganization, View.OtherSelectedOrganizationId, GetAuthenticationProvider(View.SelectedProviderId), View.GetExternalCredentials); Int32 idPerson = View.IdProfile; Person person = CurrentManager.GetPerson(idPerson); if (idPerson > 0 && person != null) { View.LoadProfiles(person); } else { View.LoadRegistrationMessage(message); } } else { if (errors.Contains(ProfilerError.loginduplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.LoginDuplicated); } else if (errors.Contains(ProfilerError.mailDuplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.MailDuplicated); } else if (errors.Contains(ProfilerError.taxCodeDuplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.TaxCodeDuplicated); } else if (errors.Contains(ProfilerError.uniqueIDduplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.MatriculaDuplicated); } else if (errors.Contains(ProfilerError.externalUniqueIDduplicate)) { View.LoadRegistrationMessage(ProfileSubscriptionMessage.externalUniqueIDduplicate); } else { View.LoadRegistrationMessage(ProfileSubscriptionMessage.UnknownError); } } }
public static String EndProfileWizard(ProfileSubscriptionMessage message) { return("Authentication/WizardEnd.aspx?message=" + message.ToString()); }