Beispiel #1
0
        public PermissionHandler(CurrentUserRepository currentUserRepository)
        {
            if (currentUserRepository == null)
            {
                throw new ArgumentNullException(nameof(currentUserRepository));
            }

            this.currentUserRepository = currentUserRepository;
        }
Beispiel #2
0
        public async Task <User> GetCurrentUser()
        {
            var currentUser = await CurrentUserRepository.GetCurrentUser();

            if (null == currentUser)
            {
                return(null);
            }

            return(await base.GetAsync(currentUser.Id));
        }
 public UserTaskService(
     IJsonApiContext jsonApiContext,
     IEntityRepository <UserTask> userTaskRepository,
     CurrentUserRepository currentUserRepository,
     IOrganizationContext organizationContext,
     ILoggerFactory loggerFactory)
     : base(jsonApiContext, userTaskRepository, loggerFactory)
 {
     this.OrganizationContext   = organizationContext;
     this.UserTaskRepository    = userTaskRepository;
     this.CurrentUserRepository = currentUserRepository;
     this.JsonApiContext        = jsonApiContext;
 }
Beispiel #4
0
        public override async Task <User> GetAsync(int id)
        {
            var currentUser = await CurrentUserRepository.GetCurrentUser();

            if (currentUser.Id == id)
            {
                return(await base.GetAsync(id));
            }

            var users = await GetAsync();

            return(users.SingleOrDefault(u => u.Id == id));
        }
 public OrganizationStoreService(
     IJsonApiContext jsonApiContext,
     IEntityRepository <OrganizationStore> organizationStoreRepository,
     CurrentUserRepository currentUserRepository,
     IOrganizationContext organizationContext,
     ILoggerFactory loggerFactory)
     : base(jsonApiContext, organizationStoreRepository, loggerFactory)
 {
     this.OrganizationContext         = organizationContext;
     this.organizationStoreRepository = organizationStoreRepository;
     this.CurrentUserRepository       = currentUserRepository;
     this.JsonApiContext = jsonApiContext;
 }
 public OrganizationMembershipInviteService(
     CurrentUserRepository currentUserRepository,
     IJsonApiContext jsonApiContext,
     IEntityRepository <OrganizationMembershipInvite> organizationMembershipInviteRepository,
     IEntityRepository <OrganizationMembership> organizationMembershipRepository,
     ILoggerFactory loggerFactory,
     IBackgroundJobClient backgroundJobClient,
     IJobRepository <Email> emailRepository,
     ITranslator translator,
     IOptions <OrganizationInviteRequestSettings> options
     ) : base(jsonApiContext, organizationMembershipInviteRepository, loggerFactory)
 {
     this.currentUserRepository = currentUserRepository;
     this.backgroundJobClient   = backgroundJobClient;
     this.organizationMembershipInviteRepository = organizationMembershipInviteRepository;
     this.organizationMembershipRepository       = organizationMembershipRepository;
     this.emailRepository = emailRepository;
     this.settings        = options.Value;
     this.translator      = translator;
 }
Beispiel #7
0
 public UserService(
     IBackgroundJobClient hangfireClient,
     IJsonApiContext jsonApiContext,
     IOrganizationContext organizationContext,
     ICurrentUserContext currentUserContext,
     UserRepository userRepository,
     CurrentUserRepository currentUserRepository,
     IEntityRepository <User> entityRepository,
     IEntityRepository <UserRole> userRolesRepository,
     ILoggerFactory loggerFactory) : base(jsonApiContext, entityRepository, loggerFactory)
 {
     this.EntityRepository = (UserRepository)entityRepository;
     HangfireClient        = hangfireClient;
     JsonApiContext        = jsonApiContext;
     OrganizationContext   = organizationContext;
     CurrentUserContext    = currentUserContext;
     UserRepository        = userRepository;
     CurrentUserRepository = currentUserRepository;
     UserRolesRepository   = userRolesRepository;
 }
Beispiel #8
0
 public ProjectService(
     IBackgroundJobClient hangfireClient,
     IJsonApiContext jsonApiContext,
     IOrganizationContext organizationContext,
     ICurrentUserContext currentUserContext,
     UserRepository userRepository,
     IEntityRepository <Project> projectRepository,
     CurrentUserRepository currentUserRepository,
     GroupRepository groupRepository,
     IEntityRepository <Organization> organizationRepository,
     IEntityRepository <UserRole> userRolesRepository,
     ILoggerFactory loggerFactory) : base(jsonApiContext, projectRepository, loggerFactory)
 {
     OrganizationContext    = organizationContext;
     HangfireClient         = hangfireClient;
     JsonApiContext         = jsonApiContext;
     CurrentUserContext     = currentUserContext;
     UserRepository         = userRepository;
     GroupRepository        = groupRepository;
     OrganizationRepository = organizationRepository;
     UserRolesRepository    = userRolesRepository;
     ProjectRepository      = (ProjectRepository)projectRepository;
     CurrentUserRepository  = currentUserRepository;
 }
 public CurrentUserService(CurrentUserRepository repo)
 {
     _repo = repo;
 }
 public DisabledUserFilter(CurrentUserRepository currentUserRepository)
 {
     this.currentUserRepository = currentUserRepository;
 }
Beispiel #11
0
        static void Main()
        {
            WindowFormsFactory formsFactory   = new WindowFormsFactory();
            MainFormController mainController = new MainFormController(formsFactory, UserRepository.getInstance(), RecordRepository.getInstance(), CurrentUserRepository.getInstance());

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new RegistrationForm(mainController));
        }