public async Task Invoke(HttpContext context, RoulleteDbContext dbContext) { var userId = context.User.Identity.IsAuthenticated ? context.User.GetUserIdFromPrincipal() : string.Empty; var ipAddress = context.Connection.RemoteIpAddress; var ipAddressToString = ipAddress.ToString(); var request = await FormatRequestAsync(context.Request); var log = new RequestLog(userId, ipAddressToString, request); await dbContext.RequestLogs.AddAsync(log); await dbContext.SaveChangesAsync(); await _next(context); }
public UserRepository(RoulleteDbContext context) : base(context) { }
public JackpotRepository(RoulleteDbContext context) : base(context) { }
public BaseRepository(RoulleteDbContext context) { _context = context; }