/// <summary>
        /// public. For viewing
        /// </summary>
        public AccountViewModel(
            IRepositoryFactory <ISecurityRepository> repositoryFactory,
            ISecurityEntityFactory entityFactory,
            IAuthenticationContext authContext,
            INavigationManager navManager,
            IViewModelsFactory <IPasswordChangeViewModel> passwordVmFactory,
            Account item,
            ISecurityService securityService)
            : base(entityFactory, item, false)
        {
            _securityService   = securityService;
            _repositoryFactory = repositoryFactory;
            _authContext       = authContext;
            _navManager        = navManager;
            _passwordVmFactory = passwordVmFactory;
            ViewTitle          = new ViewTitleBase()
            {
                Title    = "Account",
                SubTitle = (item != null && !string.IsNullOrEmpty(item.UserName)) ? item.UserName.ToUpper(CultureInfo.InvariantCulture) : ""
            };

            OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData));

            InitCommands();
        }
        public EFSecurityRepository(string nameOrConnectionString, ISecurityEntityFactory entityFactory, IInterceptor[] interceptors = null)
            : base(nameOrConnectionString, entityFactory, interceptors: interceptors)
        {
            _entityFactory = entityFactory;

            Database.SetInitializer(new ValidateDatabaseInitializer<EFSecurityRepository>());

            this.Configuration.AutoDetectChangesEnabled = true;
            this.Configuration.ProxyCreationEnabled = false;
        }
示例#3
0
        public EFSecurityRepository(string nameOrConnectionString, ISecurityEntityFactory entityFactory, IInterceptor[] interceptors = null)
            : base(nameOrConnectionString, entityFactory, interceptors: interceptors)
        {
            _entityFactory = entityFactory;

            Database.SetInitializer(new ValidateDatabaseInitializer <EFSecurityRepository>());

            this.Configuration.AutoDetectChangesEnabled = true;
            this.Configuration.ProxyCreationEnabled     = false;
        }
 protected RoleViewModel(IRepositoryFactory <ISecurityRepository> repositoryFactory, ISecurityEntityFactory entityFactory, Role item)
     : base(entityFactory, item, true)
 {
     _repositoryFactory = repositoryFactory;
     InitCommands();
 }
 public RoleViewModel(IRepositoryFactory <ISecurityRepository> repositoryFactory, ISecurityEntityFactory entityFactory, INavigationManager navManager, Role item)
     : base(entityFactory, item, false)
 {
     _repositoryFactory = repositoryFactory;
     _navManager        = navManager;
     ViewTitle          = new ViewTitleBase()
     {
         Title    = "Role",
         SubTitle =
             (item != null && !string.IsNullOrEmpty(item.Name)) ? item.Name.ToUpper(CultureInfo.InvariantCulture) : ""
     };
     OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData));
     InitCommands();
 }
        public EFSecurityRepository(ISecurityEntityFactory entityFactory, IInterceptor[] interceptors = null)
            : this(SecurityConfiguration.Instance.Connection.SqlConnectionStringName, entityFactory, interceptors)
		{
		}
        public RoleOverviewStepViewModel(IRepositoryFactory<ISecurityRepository> repositoryFactory, ISecurityEntityFactory entityFactory, Role item)
            : base(repositoryFactory, entityFactory, item)
		{
		}
示例#8
0
 public EFSecurityRepository(ISecurityEntityFactory entityFactory, IInterceptor[] interceptors = null)
     : this(SecurityConfiguration.Instance.Connection.SqlConnectionStringName, entityFactory, interceptors)
 {
 }
 public DSSecurityClient(Uri serviceUri, ISecurityEntityFactory factory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, factory, tokenInjector)
 {
 }
 public DSSecurityClient(ISecurityEntityFactory factory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
     : base(connFactory.GetConnectionString(SecurityConfiguration.Instance.Connection.DataServiceUri), factory, tokenInjector)
 {
 }
 public AccountRolesStepViewModel(IRepositoryFactory <ISecurityRepository> repositoryFactory, ISecurityEntityFactory entityFactory, Account item)
     : base(repositoryFactory, entityFactory, item)
 {
 }
 public AccountRolesStepViewModel(IRepositoryFactory<ISecurityRepository> repositoryFactory, ISecurityEntityFactory entityFactory, Account item)
     : base(repositoryFactory, entityFactory, item)
 {
 }
        public DSSecurityClient(Uri serviceUri, ISecurityEntityFactory factory, ISecurityTokenInjector tokenInjector)
			: base(serviceUri, factory, tokenInjector)
		{
		}
		public DSSecurityClient(ISecurityEntityFactory factory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
			: base(connFactory.GetConnectionString(SecurityConfiguration.Instance.Connection.DataServiceUri), factory, tokenInjector)
		{
		}
示例#15
0
 public RoleOverviewStepViewModel(IRepositoryFactory <ISecurityRepository> repositoryFactory, ISecurityEntityFactory entityFactory, Role item)
     : base(repositoryFactory, entityFactory, item)
 {
 }