예제 #1
0
 public UserController(
     UserService service,
     UserQueries data,
     ArtistService artistService,
     ArtistQueries artistQueries,
     OtherService otherService,
     IRepository repository,
     UserMessageQueries messageQueries,
     IPRuleManager ipRuleManager,
     VdbConfigManager config,
     MarkdownParser markdownParser,
     ActivityEntryQueries activityEntryQueries,
     LoginManager loginManager)
 {
     Service = service;
     Data    = data;
     _activityEntryQueries = activityEntryQueries;
     _artistQueries        = artistQueries;
     _artistService        = artistService;
     _repository           = repository;
     _otherService         = otherService;
     _messageQueries       = messageQueries;
     _ipRuleManager        = ipRuleManager;
     _config         = config;
     _markdownParser = markdownParser;
     _loginManager   = loginManager;
 }
예제 #2
0
 public StatsController(IUserRepository userRepository, IUserPermissionContext permissionContext, SongAggregateQueries songAggregateQueries,
                        HttpContextBase context, VdbConfigManager config, ActivityEntryQueries activityEntryQueries, StatsQueries queries)
 {
     this.userRepository       = userRepository;
     this.permissionContext    = permissionContext;
     this.activityEntryQueries = activityEntryQueries;
     this.queries = queries;
     this.songAggregateQueries = songAggregateQueries;
     this.context = context;
     this.config  = config;
 }
예제 #3
0
 public UserController(UserService service, UserQueries data, ArtistService artistService, ArtistQueries artistQueries, OtherService otherService,
                       IRepository repository,
                       UserMessageQueries messageQueries, IPRuleManager ipRuleManager, VdbConfigManager config, MarkdownParser markdownParser, ActivityEntryQueries activityEntryQueries)
 {
     Service = service;
     Data    = data;
     this.activityEntryQueries = activityEntryQueries;
     this.artistQueries        = artistQueries;
     this.artistService        = artistService;
     this.repository           = repository;
     this.otherService         = otherService;
     this.messageQueries       = messageQueries;
     this.ipRuleManager        = ipRuleManager;
     this.config         = config;
     this.markdownParser = markdownParser;
 }
예제 #4
0
 public StatsController(
     IUserRepository userRepository,
     IUserPermissionContext permissionContext,
     SongAggregateQueries songAggregateQueries,
     VdbConfigManager config,
     ActivityEntryQueries activityEntryQueries,
     StatsQueries queries,
     ObjectCache cache)
 {
     _userRepository       = userRepository;
     _permissionContext    = permissionContext;
     _activityEntryQueries = activityEntryQueries;
     _queries = queries;
     _songAggregateQueries = songAggregateQueries;
     _config = config;
     _cache  = cache;
 }
예제 #5
0
 public ActivityEntryApiController(ActivityEntryQueries queries)
 {
     this.queries = queries;
 }
예제 #6
0
        public ActionResult Stats_EditsPerDay(int id)
        {
            var points = new ActivityEntryQueries(repository).GetEditsPerDay(id, null);

            return(LowercaseJson(HighchartsHelper.DateLineChartWithAverage("Edits per day", "Edits", "Number of edits", points)));
        }
예제 #7
0
        public ActionResult EditsPerDay(DateTime?cutoff)
        {
            var points = new ActivityEntryQueries(repository).GetEditsPerDay(null, cutoff);

            return(DateLineChartWithAverage("Edits per day", "Edits", "Number of edits", points));
        }