public void RegisterNaturalPerson(NaturalPersonDataContract naturalPersonDataContract, string password) { UserManagementDomainService.RegisterNaturalPerson(naturalPersonDataContract, password, new string[] { }); var verficationCode = UserManagementDomainService.SetNewActivationCode(naturalPersonDataContract.PrimaryEmail); ServiceEmailSender.SendVerificationEmailAsync(naturalPersonDataContract.PrimaryEmail, verficationCode.ToString()); }
public void ResendActivationCode() { var email = Principal.CurrentUser.UserName; var verficationCode = UserManagementDomainService.SetNewActivationCode(email).ToString(); ServiceEmailSender.SendVerificationEmailAsync(email, verficationCode); }
public void RegisterLegalPerson(LegalPersonDataContract legalPersonDataContract, string password) { UserManagementDomainService.RegisterLegalPerson(legalPersonDataContract, password); var verficationCode = UserManagementDomainService.SetNewActivationCode(legalPersonDataContract.PrimaryEmail); // email verification code to user // send email to user ServiceEmailSender.SendVerificationEmailAsync(legalPersonDataContract.PrimaryEmail, verficationCode.ToString()); }
public bool TryActivateAccount(string primaryEmail, int activationCode) { var success = UserManagementDomainService.ActivateAccount(primaryEmail, activationCode); if (success) { Principal.CurrentUser.Roles = UserManagementDomainService.GetPersonRoles(Principal.CurrentUser.UserId).Select(r => r.Name).ToArray(); } return(success); }
public void IsEmailAvailable() { PersonBiz biz = new PersonBiz(new WindowsStoreContext()); var res = biz.Where(null); var service = new DeveloperService(); var userManagementDomainService = new UserManagementDomainService(); // var result = service.IsEmailAvailableForRegistration("*****@*****.**"); service.ResendActivationCode("*****@*****.**"); bool result = service.TryActivateAccount("*****@*****.**", 5999); var r = service.GetAppCategories(); }
public bool ResendActivationCode(string email) { var isActivationCodeSent = false; try { var verficationCode = UserManagementDomainService.SetNewActivationCode(email).ToString(); // send email to user ServiceEmailSender.SendVerificationEmailAsync(email, verficationCode); isActivationCodeSent = true; } catch { // ignored } return(isActivationCodeSent); }
public AuthenticationResultDataContract SignIn(string userName, string password) { var result = UserManagementDomainService.SignIn(userName, password); if (!result.Authenticated) { return(result); } // register user principal in session Principal.CurrentUser = new UserPrincipal { UserId = result.UserId, UserName = result.PrimaryEmail, Roles = UserManagementDomainService.GetPersonRoles(result.UserId).Select(r => r.Name).ToArray() }; return(result); }
public bool IsEmailAvailableForRegistration(string email) { return(!UserManagementDomainService.ExistEmail(email)); }
public void RegisterNaturalPerson(NaturalPersonDataContract naturalPersonDataContract, string password) { UserManagementDomainService.RegisterNaturalPerson(naturalPersonDataContract, password, new string[] { "Developer" }); UserManagementDomainService.SetNewActivationCode(naturalPersonDataContract.PrimaryEmail); }
public DeveloperService() { UserManagementDomainService = new UserManagementDomainService(); AppDomainService = new AppDomainService(); }
public UserService() { AppDomainService = new AppDomainService(); UserManagementDomainService = new UserManagementDomainService(); DeviceManagementDomainService = new DeviceManagementDomainService(); }
public bool TryActivateAccount(int activationCode) { var email = Principal.CurrentUser.UserName; return(UserManagementDomainService.ActivateAccount(email, activationCode)); }