public ActionResult HomeScreen(HomeScreenModel model)
 {
     if (ModelState.IsValid)
     {
         services.SaveHomeScreen(model);
         return(RedirectToAction("HomeScreen"));
     }
     return(View(model));
 }
Example #2
0
        public IActionResult GetData()
        {
            var userId = this.GetUserId();
            var screen = new HomeScreenModel()
            {
                Bets    = this.context.GetBetsForUser(userId),
                Matches = this.context.GetMatches().OrderBy(m => m.StartTime).ToList(),
                Users   = this.context.GetUsers().OrderByDescending(u => u.Points).ToList(),
                Status  = this.context.GetLatestUpdateStatus()
            };

            return(new OkObjectResult(screen));
        }
Example #3
0
        public async Task <IActionResult> Index(string sortOrder)
        {
            var players = await this.blobClient.GetPlayers();

            var matches = await this.blobClient.GetMatches();

            var regulars    = new List <Player>();
            var nonRegulars = new List <Player>();

            foreach (var player in players)
            {
                if (player.Percentage >= 30)
                {
                    regulars.Add(player);
                }
                else
                {
                    nonRegulars.Add(player);
                }
            }

            IOrderedEnumerable <Player> sortedPlayers;
            IOrderedEnumerable <Player> sortedNonRegularPlayers;

            switch (sortOrder)
            {
            case "summer":
                sortedPlayers           = regulars.OrderByDescending(p => p.Elos.SummerElo);
                sortedNonRegularPlayers = nonRegulars.OrderByDescending(p => p.Elos.SummerElo);
                break;

            case "winter":
                sortedPlayers           = regulars.OrderByDescending(p => p.Elos.WinterElo);
                sortedNonRegularPlayers = nonRegulars.OrderByDescending(p => p.Elos.WinterElo);
                break;

            default:
                sortedPlayers           = regulars.OrderByDescending(p => p.Elo);
                sortedNonRegularPlayers = nonRegulars.OrderByDescending(p => p.Elo);
                break;
            }

            var screen = new HomeScreenModel()
            {
                Matches     = matches.OrderByDescending(m => m.Date),
                Players     = sortedPlayers,
                NonRegulars = sortedNonRegularPlayers
            };

            return(View(screen));
        }
Example #4
0
 public async Task <int> AddHomeScreen(HomeScreenModel Note)
 {
     return(await _homeScreenRepository.AddHomeScreen(Note));
 }
 public async Task <int> AddHomeScreen(HomeScreenModel sid)
 {
     return(await Command <HomeScreenModel>("Stf.AddHomeScreen", sid));
 }