public IdentityUnitOfWork(string connection)
        {
            context     = new BezvizContext(connection);
            userManager = new BezvizUserManager(new UserStore <BezvizUser>(context));
            roleManager = new BezvizRoleManager(new RoleStore <BezvizRole>(context));

            operatorManager    = new OperatorManager(context);
            visitorManager     = new VisitorManager(context);
            groupManager       = new GroupManager(context);
            xmlDispatchManager = new XMLDispatchManager(context);

            checkPoints   = new CheckPointManager(context);
            nationalities = new NationalityManager(context);
            genders       = new GenderManager(context);
        }
        public static BezvizUserManager Create(IdentityFactoryOptions <BezvizUserManager> options,
                                               IOwinContext context)
        {
            BezvizContext db      = context.Get <BezvizContext>();
            var           manager = new BezvizUserManager(new UserStore <BezvizUser>(db));

            manager.PasswordValidator = new PasswordValidator
            {
                RequiredLength = 1
            };

            var dataProtectionProvider = options.DataProtectionProvider;

            if (dataProtectionProvider != null)
            {
                manager.UserTokenProvider =
                    new DataProtectorTokenProvider <BezvizUser>(dataProtectionProvider.Create("ASP.NET Identity"));
            }

            manager.EmailService = new EmailService();
            return(manager);
        }
Example #3
0
 public OperatorManager(BezvizContext db)
 {
     Database = db;
 }
 public CheckPointManager(BezvizContext db)
 {
     Database = db;
 }
Example #5
0
 public GroupManager(BezvizContext db)
 {
     Database = db;
 }
Example #6
0
 public XMLDispatchManager(BezvizContext db)
 {
     Database = db;
 }
Example #7
0
 public GenderManager(BezvizContext db)
 {
     Database = db;
 }
 public NationalityManager(BezvizContext db)
 {
     Database = db;
 }