public DeleteProductHandler( IApplicationContext appContext, IFakturContext dbContext ) { this.appContext = appContext ?? throw new ArgumentNullException(nameof(appContext)); this.dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); }
public GetAllArticlesHandler( IApplicationContext appContext, IFakturContext dbContext, IMapper mapper ) { this.appContext = appContext ?? throw new ArgumentNullException(nameof(appContext)); this.dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public UpdateProductHandler( IApplicationContext appContext, IDateTimeOffset dateTimeOffset, IFakturContext dbContext, IMapper mapper ) { this.appContext = appContext ?? throw new ArgumentNullException(nameof(appContext)); this.dateTimeOffset = dateTimeOffset ?? throw new ArgumentNullException(nameof(dateTimeOffset)); this.dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public ProcessReceiptHandler( IApplicationContext appContext, IDateTimeOffset dateTimeOffset, IFakturContext dbContext, IGuid guid ) { this.appContext = appContext ?? throw new ArgumentNullException(nameof(appContext)); this.dateTimeOffset = dateTimeOffset ?? throw new ArgumentNullException(nameof(dateTimeOffset)); this.dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); this.guid = guid ?? throw new ArgumentNullException(nameof(guid)); }
public ChangePasswordHandler( IApplicationContext appContext, IDateTimeOffset dateTimeOffset, IFakturContext dbContext, IPasswordService passwordService ) { this.appContext = appContext ?? throw new ArgumentNullException(nameof(appContext)); this.dateTimeOffset = dateTimeOffset ?? throw new ArgumentNullException(nameof(dateTimeOffset)); this.dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); this.passwordService = passwordService ?? throw new ArgumentNullException(nameof(passwordService)); }
public LogInHandler( IAuthenticationService authenticationService, IDateTimeOffset dateTimeOffset, IFakturContext dbContext, IGuid guid ) { this.authenticationService = authenticationService ?? throw new ArgumentNullException(nameof(authenticationService)); this.dateTimeOffset = dateTimeOffset ?? throw new ArgumentNullException(nameof(dateTimeOffset)); this.dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); this.guid = guid ?? throw new ArgumentNullException(nameof(guid)); }
public SaveBannerHandler( IApplicationContext appContext, IDateTimeOffset dateTimeOffset, IFakturContext dbContext, IGuid guid, IMapper mapper ) { this.appContext = appContext ?? throw new ArgumentNullException(nameof(appContext)); this.dateTimeOffset = dateTimeOffset ?? throw new ArgumentNullException(nameof(dateTimeOffset)); this.dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); this.guid = guid ?? throw new ArgumentNullException(nameof(guid)); this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public async Task InvokeAsync( HttpContext httpContext, IFakturContext dbContext, IOptions <TokenOptions> tokenOptions, ITokenService tokenService ) { HttpRequest request = httpContext.Request; HttpResponse response = httpContext.Response; string tokenType = tokenOptions.Value.Type; if (request.Headers.TryGetValue("Authorization", out StringValues values)) { string value = values.Single(); string[] parts = value.Split(); if (parts.Length != 2) { await SetResponseAsync(response, "invalid_auth", tokenType); return; } else if (parts[0] != tokenOptions.Value.Type) { await SetResponseAsync(response, "not_supported", tokenType); return; } Account account; try { ClaimsPrincipal principal = tokenService.Validate(parts[1]); Claim claim = principal.Claims.Single(x => x.Type == "sub"); var uuid = Guid.Parse(claim.Value); account = await dbContext.Accounts.SingleAsync(x => x.Uuid == uuid); } catch (Exception) { await SetResponseAsync(response, "invalid_credentials", tokenType); return; } httpContext.SetAccount(account); } await next(httpContext); }
public ImportReceiptHandler( IApplicationContext appContext, IDateTimeOffset dateTimeOffset, IFakturContext dbContext, IGuid guid, IMapper mapper, IReceiptParser parser, IOptions <TaxOptions> taxOptions ) { this.appContext = appContext ?? throw new ArgumentNullException(nameof(appContext)); this.dateTimeOffset = dateTimeOffset ?? throw new ArgumentNullException(nameof(dateTimeOffset)); this.dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); this.guid = guid ?? throw new ArgumentNullException(nameof(guid)); this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); this.parser = parser ?? throw new ArgumentNullException(nameof(parser)); this.taxOptions = taxOptions?.Value ?? throw new ArgumentNullException(nameof(taxOptions)); }
public RenewHandler(IAuthenticationService authenticationService, IFakturContext dbContext) { this.authenticationService = authenticationService ?? throw new ArgumentNullException(nameof(authenticationService)); this.dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); }