public PermissionHandler(CurrentUserRepository currentUserRepository) { if (currentUserRepository == null) { throw new ArgumentNullException(nameof(currentUserRepository)); } this.currentUserRepository = currentUserRepository; }
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; }
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; }
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; }
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; }
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)); }