public ChartController( IOrderCountService orderCountService, IVisitorCountService visitorCountService) { _orderCountService = orderCountService; _visitorCountService = visitorCountService; }
public VisitorCounterMiddleware(RequestDelegate next, IVisitorCountService visitorCouterService, ILogger logger) { _next = next; _visitorCounterService = visitorCouterService; _logger = logger; }
public VisitorCounterMiddleware( RequestDelegate next, IVisitorCountService visitorCounterService, ILoggerFactory logger) { _next = next; _visitorCounterService = visitorCounterService; _logger = logger.CreateLogger <VisitorCounterMiddleware>(); }
public Task Invoke(HttpContext context, IVisitorCountService visitorCountService) { if (context.Session.GetString("visitor_counter") == null || context.Session.GetString("visitor_counter") != "recorder") { context.Session.SetString("visitor_counter", "recorder"); var visitorCountEntity = visitorCountService.GetVisitorCountByDate(DateTime.Now); if (visitorCountEntity != null) { visitorCountService.UpdateVisitorCount(visitorCountEntity); } else { var visitorModel = new VisitorCount { Date = DateTime.Now, ViewCount = 1 }; visitorCountService.InsertVisitorCount(visitorModel); } } return(_next(context)); }