Beispiel #1
0
        public CategoryService(LeaderboardRepository leaderboardRepository)
        {
            Categories = leaderboardRepository.GetCategories();

            CategoryModels = Categories
                             .Select(MapCategory)
                             .ToArray();

            SectionModels = Categories
                            .Where(c => c.Section != null && c.Visible)
                            .Select(c => c.Section)
                            .Distinct()
                            .OrderBy(s => s.Id)
                            .Select(MapSection)
                            .ToArray();

            CategoryModelsById = new Dictionary <int, CategoryModel>();

            foreach (var categoryModel in CategoryModels)
            {
                CategoryModelsById[categoryModel.Id] = categoryModel;
            }

            CategoriesByUrlName = new Dictionary <string, Category>(StringComparer.OrdinalIgnoreCase);

            foreach (var category in Categories)
            {
                if (!string.IsNullOrEmpty(category.UrlName))
                {
                    CategoriesByUrlName[category.UrlName] = category;
                }
            }
        }
 public JsonResult AddEmployee(string fullname, string email)
 {
     using (var employeerepo = new EmployeeRepository())
     {
         var result = employeerepo.AddEmployee(fullname, email);
         var employeeid = employeerepo.GetEmployeeIdFromNameAndEmail(fullname, email);
         using (var leaderboardrepo = new LeaderboardRepository())
         {
             result = leaderboardrepo.AddNewPlayerToLeaderboard(employeeid);
         }
         return new JsonResult { Data = new { isOk = result } };
     }
 }
Beispiel #3
0
 public LeaderboardService(LeaderboardRepository leaderboardRepository, ModerationService moderationService)
 {
     _leaderboardRepository = leaderboardRepository;
     _moderationService     = moderationService;
 }
 public PlayersController(LeaderboardRepository leaderboardRepository)
 {
     _leaderboardRepository = leaderboardRepository;
 }
Beispiel #5
0
 public ScoresController(LeaderboardRepository leaderboardRepository)
 {
     _leaderboardRepository = leaderboardRepository;
 }
Beispiel #6
0
 public LeaderboardController()
 {
     _repository = new LeaderboardRepository(new GameContext());
 }
Beispiel #7
0
 // GET: api/Leaderboard/5
 public IEnumerable <scores> Get(int id)
 {
     return(LeaderboardRepository.GetLeaderboard(id));
 }