public UserManagementDomainService() { _context = new WindowsStoreContext(); NaturalPersonBiz = new NaturalPersonBiz(_context); LegalPersonBiz = new LegalPersonBiz(_context); MembershipBiz = new MembershipBiz(_context); PersonBiz = new PersonBiz(_context); RoleBiz = new RoleBiz(_context); }
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(); }