/// <summary> /// Initializes a new instance of the <see cref="FetchActivityLogsQueryHandler"/> class. /// </summary> /// <param name="loggerContext"></param> /// <param name="entityContext"></param> /// <param name="mapper"></param> public FetchActivityLogsQueryHandler( ILoggerContext loggerContext, IEmContext entityContext, IMapper mapper) : base(loggerContext, entityContext, mapper) { }
/// <summary> /// Initializes a new instance of the <see cref="UserManager"/> class. /// </summary> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="context"></param> public UserManager( UserManager <User> userManager, IHttpContextAccessor httpContextAccessor, IEmContext context) : base(userManager) { this.httpContextAccessor = httpContextAccessor; this.context = context; }
/// <summary> /// Build refresh token for a user. /// </summary> /// <param name="context"></param> /// <param name="user"></param> /// <returns></returns> public static string BuildRefreshToken(this IEmContext context, User user) { string refreshToken = StaticFunctions.GenerateRefreshToken(); user.RefreshToken = refreshToken; user.RefreshTokenExpiration = DateTime.Now.AddYears(1); context.Set <User>().Update(user); return(refreshToken); }
/// <summary> /// Initializes a new instance of the <see cref="ApplicationDatabaseInitializer"/> class. /// </summary> /// <param name="context"></param> /// <param name="userManager"></param> /// <param name="roleManager"></param> /// <param name="optionsAccessor"></param> public ApplicationDatabaseInitializer( IEmContext context, IUserManager userManager, IRoleManager roleManager, IOptions <EmOptions> optionsAccessor) { this.context = context; this.userManager = userManager; this.roleManager = roleManager; this.options = optionsAccessor.Value; }
/// <summary> /// Initializes a new instance of the <see cref="RoleManager"/> class. /// </summary> /// <param name="roleManager"></param> /// <param name="userManager"></param> /// <param name="context"></param> /// <param name="logger"></param> public RoleManager( RoleManager <Role> roleManager, UserManager <User> userManager, IEmContext context, IEmLogger logger) { this.roleManager = roleManager; this.userManager = userManager; this.context = context; this.logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="UserTokensService"/> class. /// </summary> /// <param name="userManager"></param> /// <param name="context"></param> /// <param name="userClaimsService"></param> /// <param name="jsonWebTokenOptions"></param> /// <param name="logger"></param> public UserTokensService( UserManager <User> userManager, IEmContext context, IUserClaimsService userClaimsService, IOptions <JsonWebTokenOptions> jsonWebTokenOptions, IEmLogger logger) { this.userManager = userManager; this.context = context; this.userClaimsService = userClaimsService; this.jwtOptions = jsonWebTokenOptions.Value; this.logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="UserAvatarService"/> class. /// </summary> /// <param name="context"></param> /// <param name="userManager"></param> /// <param name="hostEnvironment"></param> /// <param name="systemFilesService"></param> /// <param name="rootsService"></param> /// <param name="logger"></param> public UserAvatarService( IEmContext context, UserManager <User> userManager, IWebHostEnvironment hostEnvironment, ISystemFilesService systemFilesService, IRootsService rootsService, IEmLogger logger) { this.context = context; this.userManager = userManager; this.hostEnvironment = hostEnvironment; this.systemFilesService = systemFilesService; this.rootsService = rootsService; this.logger = logger; }
/// <summary> /// Reset refresh token for a user. /// </summary> /// <param name="context"></param> /// <param name="user"></param> public static void ResetRefreshToken(this IEmContext context, User user) { user.RefreshToken = null; user.RefreshTokenExpiration = null; context.Set <User>().Update(user); }
/// <summary> /// Initializes a new instance of the <see cref="ExistsQueryHandler{TEntity}"/> class. /// </summary> /// <param name="context"></param> /// <param name="logger"></param> public ExistsQueryHandler(IEmContext context, IEmLogger logger) { this.context = context; this.logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="DeleteCommandHandler{TEntity}"/> class. /// </summary> /// <param name="context"></param> /// <param name="mapper"></param> /// <param name="logger"></param> public DeleteCommandHandler(IEmContext context, IMapper mapper, IEmLogger logger) { this.context = context; this.mapper = mapper; this.logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="GetAllQueryHandler{TEntity, TRequestModel}"/> class. /// </summary> /// <param name="context"></param> /// <param name="mapper"></param> /// <param name="logger"></param> public GetAllQueryHandler(IEmContext context, IMapper mapper, IEmLogger logger) { this.context = context; this.mapper = mapper; this.logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="FetchLogsQueryHandler{TRequest, TResult, TLoggerEntity, TLoggerEntityViewModel}"/> class. /// </summary> /// <param name="loggerContext"></param> /// <param name="entityContext"></param> /// <param name="mapper"></param> public FetchLogsQueryHandler(ILoggerContext loggerContext, IEmContext entityContext, IMapper mapper) { this.loggerContext = loggerContext; this.entityContext = entityContext; this.mapper = mapper; }
/// <summary> /// Initializes a new instance of the <see cref="ApplyImageCommandHandler{TEntity}"/> class. /// </summary> /// <param name="context"></param> /// <param name="logger"></param> public ApplyImageCommandHandler(IEmContext context, IEmLogger logger) { this.context = context; this.logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="GetEntityImageQueryHandler{TEntity}"/> class. /// </summary> /// <param name="context"></param> /// <param name="logger"></param> public GetEntityImageQueryHandler(IEmContext context, IEmLogger logger) { this.context = context; this.logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="EmContextAdapter"/> class. /// </summary> /// <param name="context"></param> public EmContextAdapter(IEmContext context) { this.context = context; }