protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { var id = await LocalStorage.GetItemAsStringAsync("id"); if (id == null) { id = Guid.NewGuid().ToString(); await LocalStorage.SetItemAsync("id", id); } Logger.LogInformation($"New user {id} with parameter /{City ?? ""}"); ViewCounterService.NewView(id); await ShowCampaigns(); } }
public OrdersController(CategoryRepository categoryRepository, UserRepository userRepository, SubcategoryRepository subcategoryRepository, OrdersRepository ordersRepository, AssetRepository assetRepository, TaskRepository taskRepository, ReviewRepository reviewRepository, UserService userService, UserResponseHistoryRepository userResponseHistoryRepository, ViewCounterService viewCounterService, BillingService billingService, GigbucketDbContext dbContext) { _categoryRepository = categoryRepository; _userRepository = userRepository; _subcategoryRepository = subcategoryRepository; _ordersRepository = ordersRepository; _assetRepository = assetRepository; _taskRepository = taskRepository; _reviewRepository = reviewRepository; _userService = userService; _userResponseHistoryRepository = userResponseHistoryRepository; _viewCounterService = viewCounterService; _billingService = billingService; _dbContext = dbContext; }