Exemple #1
0
        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());
        }
Exemple #2
0
        public void ResendActivationCode()
        {
            var email           = Principal.CurrentUser.UserName;
            var verficationCode = UserManagementDomainService.SetNewActivationCode(email).ToString();

            ServiceEmailSender.SendVerificationEmailAsync(email, verficationCode);
        }
Exemple #3
0
        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());
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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();
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
        }
Exemple #8
0
 public bool IsEmailAvailableForRegistration(string email)
 {
     return(!UserManagementDomainService.ExistEmail(email));
 }
Exemple #9
0
 public void RegisterNaturalPerson(NaturalPersonDataContract naturalPersonDataContract, string password)
 {
     UserManagementDomainService.RegisterNaturalPerson(naturalPersonDataContract, password, new string[] { "Developer" });
     UserManagementDomainService.SetNewActivationCode(naturalPersonDataContract.PrimaryEmail);
 }
Exemple #10
0
 public DeveloperService()
 {
     UserManagementDomainService = new UserManagementDomainService();
     AppDomainService            = new AppDomainService();
 }
Exemple #11
0
 public UserService()
 {
     AppDomainService              = new AppDomainService();
     UserManagementDomainService   = new UserManagementDomainService();
     DeviceManagementDomainService = new DeviceManagementDomainService();
 }
Exemple #12
0
        public bool TryActivateAccount(int activationCode)
        {
            var email = Principal.CurrentUser.UserName;

            return(UserManagementDomainService.ActivateAccount(email, activationCode));
        }