/// <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)
 {
 }
Exemple #2
0
 /// <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;
 }
Exemple #5
0
 /// <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;
 }
Exemple #7
0
 /// <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);
 }
Exemple #9
0
 /// <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;
 }
Exemple #15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EmContextAdapter"/> class.
 /// </summary>
 /// <param name="context"></param>
 public EmContextAdapter(IEmContext context)
 {
     this.context = context;
 }