Esempio n. 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());
        }
Esempio n. 2
0
 public static NaturalPerson GetNaturalPerson(this NaturalPersonDataContract naturalPersonDataContract)
 {
     return(new NaturalPerson()
     {
         FirstName = naturalPersonDataContract.FirstName,
         Id = naturalPersonDataContract.Id,
         LastName = naturalPersonDataContract.LastName,
         PrimaryEmail = naturalPersonDataContract.PrimaryEmail
     });
 }
Esempio n. 3
0
 public static NaturalPerson ToNaturalPerson(this NaturalPersonDataContract naturalPersonDataContract)
 {
     return(new NaturalPerson()
     {
         Id = naturalPersonDataContract.Id,
         Age = naturalPersonDataContract.Age,
         FirstName = naturalPersonDataContract.FirstName,
         LastName = naturalPersonDataContract.LastName,
         NationalCode = naturalPersonDataContract.NationalCode,
         PrimaryEmail = naturalPersonDataContract.PrimaryEmail,
         Sexuality = naturalPersonDataContract.Sexuality
     });
 }
Esempio n. 4
0
 public static NaturalPerson GetNaturalPerson(this NaturalPersonDataContract dataContract)
 {
     return(new NaturalPerson()
     {
         Age = dataContract.Age,
         FirstName = dataContract.FirstName,
         Id = dataContract.Id,
         LastName = dataContract.LastName,
         NationalCode = dataContract.NationalCode,
         PrimaryEmail = dataContract.PrimaryEmail,
         Sexuality = (Common.Enum.Sexuality)dataContract.Sexuality,
         IsAdmin = dataContract.IsAdmin,
         IsDeveloper = dataContract.IsDeveloper,
         IsLockedOut = dataContract.IsLockedOut,
         Password = dataContract.Password,
     });
 }
        public void RegisterNaturalPerson(NaturalPersonDataContract naturalPersonDataContract, string password, string[] userRoles)
        {
            // Create User
            var person = NaturalPersonBiz.Create(naturalPersonDataContract.ToNaturalPerson());

            MembershipBiz.CreateMembershipForPerson(person, password);

            // Assign Roles
            if (userRoles.Count() > 0)
            {
                RoleBiz
                .Where(role => userRoles.Contains(role.Name))
                .ToList()
                .ForEach(role => person.Roles.Add(role));
            }

            //
            _context.SaveChanges();
        }
 public void UpdateNaturalPerson(NaturalPersonDataContract naturalPerson)
 {
     throw new NotImplementedException();
 }
Esempio n. 7
0
 public Task RegisterNaturalPersonAsync(NaturalPersonDataContract naturalPersonDataContract, string password)
 {
     throw new NotImplementedException();
 }
Esempio n. 8
0
 public void RegisterNaturalPerson(NaturalPersonDataContract naturalPersonDataContract, string password)
 {
     UserManagementDomainService.RegisterNaturalPerson(naturalPersonDataContract, password, new string[] { "Developer" });
     UserManagementDomainService.SetNewActivationCode(naturalPersonDataContract.PrimaryEmail);
 }