Exemple #1
0
 public CustomerRepository(IApplicationDbContext context, ISportsStoreUserManager userManager, IAddressRepository addressRepo, IOrderRepository orderRepo)
 {
     _context           = context;
     _userManager       = userManager;
     _addressRepository = addressRepo;
     _orderRepository   = orderRepo;
 }
Exemple #2
0
        public async Task InvokeAsync(HttpContext context, ISportsStoreUserManager userManager)
        {
            if (context.User.Identity.IsAuthenticated && !context.Session.Keys.Contains(SessionData.CustomerId))
            {
                var user = await userManager.FindByNameAsync(context.User.Identity.Name);

                context.Session.SetString(SessionData.CustomerId, user.CustomerId.ToString());
            }

            await _next.Invoke(context);
        }