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);
        }
Esempio n. 2
0
 public UserRepository(RoulleteDbContext context) : base(context)
 {
 }
Esempio n. 3
0
 public JackpotRepository(RoulleteDbContext context) : base(context)
 {
 }
Esempio n. 4
0
 public BaseRepository(RoulleteDbContext context)
 {
     _context = context;
 }