public static AuthenticationProperties CreateProperties(string userName)
        {
            IUnitOfWork unitOfWork = new UnitOfWork();
            //IEmployeeRepository rep = unitOfWork.GetRepByName("Employee") as IEmployeeRepository;
            IAspNetUsersRepository rep = unitOfWork.GetRepByName("AspNetUsers") as IAspNetUsersRepository;
            //Employee emp = null;
            AspNetUsers emp = null;

            if (rep != null)
            {
                //emp = rep.GetEmpByUserName(userName);
                var users = rep.GetAllData() as List <AspNetUsers>;
                emp = users.Where(p => p.UserName == userName).FirstOrDefault();
            }

            IDictionary <string, string> data = new Dictionary <string, string>
            {
                { "userName", userName }
            };

            if (emp != null)
            {
                data.Add("FullName", emp.FullName == null ? "" : emp.FullName);
                data.Add("UserID", emp.UserID == 0 ? "-1" : emp.UserID.ToString());
                data.Add("GroupID", emp.GroupID.ToString());
                int reportYear = DateTime.Now.Year;
                data.Add("ReportYear", reportYear.ToString());
            }

            return(new AuthenticationProperties(data));
        }
 public AgentManager(IAgentRepository agentRepository,
                     IScheduleRepository scheduleRepository,
                     IJobRepository jobRepository,
                     IAspNetUsersRepository usersRepository,
                     ICredentialRepository credentialRepository,
                     IAgentHeartbeatRepository agentHeartbeatRepository,
                     ApplicationIdentityUserManager userManager,
                     IPersonRepository personRepository,
                     IAgentGroupMemberRepository agentGroupMemberRepository,
                     IJobManager jobManager,
                     IWebhookPublisher webhookPublisher,
                     IHttpContextAccessor httpContextAccessor,
                     IAgentGroupRepository agentGroupRepository)
 {
     _agentRepo                  = agentRepository;
     _scheduleRepo               = scheduleRepository;
     _jobRepo                    = jobRepository;
     _usersRepo                  = usersRepository;
     _credentialRepo             = credentialRepository;
     _agentHeartbeatRepo         = agentHeartbeatRepository;
     _userManager                = userManager;
     _personRepo                 = personRepository;
     _agentGroupMemberRepository = agentGroupMemberRepository;
     _jobManager                 = jobManager;
     _agentGroupRepository       = agentGroupRepository;
     _webhookPublisher           = webhookPublisher;
     _caller = ((httpContextAccessor.HttpContext != null) ? httpContextAccessor.HttpContext.User : new ClaimsPrincipal());
 }
 public MembershipManager(
     IPersonRepository personRepo,
     IOrganizationRepository organizationRepo,
     IOrganizationMemberRepository organzationMemberRepo,
     IAccessRequestRepository accessRequestRepo,
     IPersonEmailRepository personEmailRepository,
     IEmailVerificationRepository emailVerificationRepository,
     IAccessRequestsManager accessRequestManager,
     IOrganizationUnitRepository organizationUnitRepository,
     IAspNetUsersRepository aspNetUsersRepository,
     ApplicationIdentityUserManager userManager,
     IPasswordPolicyRepository passwordPolicyRepository,
     IHttpContextAccessor accessor
     )
 {
     _personRepo                  = personRepo;
     _organizationRepo            = organizationRepo;
     _organzationMemberRepo       = organzationMemberRepo;
     _accessRequestRepo           = accessRequestRepo;
     _personEmailRepository       = personEmailRepository;
     _emailVerificationRepository = emailVerificationRepository;
     _accessRequestManager        = accessRequestManager;
     _organizationUnitRepository  = organizationUnitRepository;
     _aspNetUsersRepository       = aspNetUsersRepository;
     _userManager                 = userManager;
     _passwordPolicyRepository    = passwordPolicyRepository;
     _accessor = accessor;
 }
Exemple #4
0
 public AccountController(ApplicationUserManager userManager,
                          ISecureDataFormat <AuthenticationTicket> accessTokenFormat,
                          IAspNetUsersRepository aspNetUsersRepository,
                          ICompaniesRepository companiesRepository)
 {
     UserManager            = userManager;
     AccessTokenFormat      = accessTokenFormat;
     _aspNetUsersRepository = aspNetUsersRepository;
     _companiesRepository   = companiesRepository;
 }
 public AgentManager(IAgentRepository agentRepository, IScheduleRepository scheduleRepository, IJobRepository jobRepository, IAspNetUsersRepository usersRepository,
                     ICredentialRepository credentialRepository, IAgentHeartbeatRepository agentHeartbeatRepository)
 {
     this.agentRepo          = agentRepository;
     this.scheduleRepo       = scheduleRepository;
     this.jobRepo            = jobRepository;
     this.usersRepo          = usersRepository;
     this.credentialRepo     = credentialRepository;
     this.agentHeartbeatRepo = agentHeartbeatRepository;
 }
Exemple #6
0
 public AspNetUsersService(
     IAspNetUsersRepository usersRepository,
     IValidator <UserModel> userModelValidator,
     UserManager <AspNetUser> userManager,
     RoleManager <AspNetRole> roleManager)
 {
     _usersRepository    = usersRepository;
     _userModelValidator = userModelValidator;
     _userManager        = userManager;
     _roleManager        = roleManager;
 }
 public AccountAdminController(IAspNetUsersRepository aspNetUsersRepository,
                               IIdentityUserRoleRepository identityUserRoleRepository,
                               IApplicationRoleRepository applicationRoleRepository,
                               ApplicationUserManager userManager,
                               IUnitOfWork unitOfWork)
 {
     _aspNetUsersRepository      = aspNetUsersRepository;
     _applicationRoleRepository  = applicationRoleRepository;
     _identityUserRoleRepository = identityUserRoleRepository;
     _userManager = userManager;
     _unitOfWork  = unitOfWork;
 }
 public BinaryObjectManager(
     IBlobStorageAdapter blobStorageAdapter,
     IFileSystemAdapter fileSystemAdapter,
     IHttpContextAccessor httpContextAccessor,
     IOrganizationMemberRepository organizationMemberRepository,
     IOrganizationManager organizationManager,
     IConfiguration configuration,
     IAspNetUsersRepository usersRepository)
 {
     this.blobStorageAdapter           = blobStorageAdapter;
     this.fileSystemAdapter            = fileSystemAdapter;
     this.organizationMemberRepository = organizationMemberRepository;
     this.organizationManager          = organizationManager;
     this.usersRepository = usersRepository;
     Configuration        = configuration;
     _caller = ((httpContextAccessor.HttpContext != null) ? httpContextAccessor.HttpContext.User : new ClaimsPrincipal());
 }
Exemple #9
0
 public AgentsController(
     IAgentRepository agentRepository,
     IPersonRepository personRepository,
     IAspNetUsersRepository usersRepository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IAgentManager agentManager,
     IHttpContextAccessor accessor,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(agentRepository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.agentRepo    = agentRepository;
     this.personRepo   = personRepository;
     this.usersRepo    = usersRepository;
     this.agentManager = agentManager;
     this.agentManager.SetContext(base.SecurityContext);
     _accessor = accessor;
 }
Exemple #10
0
 public MembershipManager(
     IPersonRepository personRepo,
     IOrganizationRepository organizationRepo,
     IOrganizationMemberRepository organzationMemberRepo,
     IAccessRequestRepository accessRequestRepo,
     IPersonEmailRepository personEmailRepository,
     IEmailVerificationRepository emailVerificationRepository,
     IAccessRequestsManager accessRequestManager,
     IOrganizationUnitRepository organizationUnitRepository,
     IAspNetUsersRepository aspNetUsersRepository)
 {
     _personRepo                  = personRepo;
     _organizationRepo            = organizationRepo;
     _organzationMemberRepo       = organzationMemberRepo;
     _accessRequestRepo           = accessRequestRepo;
     _personEmailRepository       = personEmailRepository;
     _emailVerificationRepository = emailVerificationRepository;
     _accessRequestManager        = accessRequestManager;
     _organizationUnitRepository  = organizationUnitRepository;
     _aspNetUsersRepository       = aspNetUsersRepository;
 }
Exemple #11
0
 /// <summary>
 /// AgentsController constructor
 /// </summary>
 /// <param name="agentRepository"></param>
 /// <param name="personRepository"></param>
 /// <param name="usersRepository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="agentManager"></param>
 /// <param name="accessor"></param>
 /// <param name="configuration"></param>
 /// <param name="webhookPublisher"></param>
 public AgentsController(
     IAgentRepository agentRepository,
     IPersonRepository personRepository,
     IAspNetUsersRepository usersRepository,
     IAgentHeartbeatRepository agentHeartbeatRepository,
     IMembershipManager membershipManager,
     IWebhookPublisher webhookPublisher,
     ApplicationIdentityUserManager userManager,
     IAgentManager agentManager,
     IHttpContextAccessor accessor,
     IConfiguration configuration) : base(agentRepository, userManager, accessor, membershipManager, configuration)
 {
     agentRepo          = agentRepository;
     personRepo         = personRepository;
     usersRepo          = usersRepository;
     agentHeartbeatRepo = agentHeartbeatRepository;
     this.agentManager  = agentManager;
     this.agentManager.SetContext(SecurityContext);
     this.webhookPublisher = webhookPublisher;
     _accessor             = accessor;
 }
Exemple #12
0
 public AuthorizeService(IOptions <AppSettings> appSettings, IAspNetUsersRepository aspNetUsersRepository, IAspNetUserTokensRepository aspNetUserTokensRepository)
 {
     _appSettings                = appSettings.Value;
     _aspNetUsersRepository      = aspNetUsersRepository;
     _aspNetUserTokensRepository = aspNetUserTokensRepository;
 }
 public AspNetUsersService(IAspNetUsersRepository aspNetUsersRepository, IMapper mapper)
 {
     this._aspNetUsersRepository = aspNetUsersRepository;
     _mapper = mapper;
 }
Exemple #14
0
 public AspNetUsersBL()
 {
     this.repository = new AspNetUsersRepository();
 }
 public AccountService(IAspNetUsersRepository _aspNetUsersRepository, IUnitOfWork _unitOfWork)
 {
     aspNetUsersRepository = _aspNetUsersRepository;
     unitOfWork            = _unitOfWork;
 }
 public AspNetUsersService(IAspNetUsersRepository aspNetUsersRepository)
 {
     _aspNetUsersRepository = aspNetUsersRepository;
 }
Exemple #17
0
 public AspNetUsersController(IUnitOfWork unitOfWork) : base(unitOfWork)
 {
     this.repAspNetUsers = this.Rep as IAspNetUsersRepository;
 }
Exemple #18
0
 public AspNetUserTokensService(IAspNetUsersRepository aspNetUsersRepository, IMapper mapper)
 {
     this.aspNetUsersRepository = aspNetUsersRepository;
     this.mapper = mapper;
 }
Exemple #19
0
 public AccountController(IAspNetUsersRepository aspNetUsersRepository, ICompaniesRepository companiesRepository)
 {
     _aspNetUsersRepository = aspNetUsersRepository;
     _companiesRepository   = companiesRepository;
 }
Exemple #20
0
 public AspNetUsersController(IAspNetUsersRepository repository)
 {
     AspNetUsersRepository = repository ?? throw new ArgumentNullException(nameof(repository));
 }