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 } }; } }
public LeaderboardService(LeaderboardRepository leaderboardRepository, ModerationService moderationService) { _leaderboardRepository = leaderboardRepository; _moderationService = moderationService; }
public PlayersController(LeaderboardRepository leaderboardRepository) { _leaderboardRepository = leaderboardRepository; }
public ScoresController(LeaderboardRepository leaderboardRepository) { _leaderboardRepository = leaderboardRepository; }
public LeaderboardController() { _repository = new LeaderboardRepository(new GameContext()); }
// GET: api/Leaderboard/5 public IEnumerable <scores> Get(int id) { return(LeaderboardRepository.GetLeaderboard(id)); }