Example #1
0
        public IActionResult Match(int id)
        {
            MatchStatViewModel viewModel = new MatchStatViewModel();

            viewModel.Stats = StatService.GetStatsForMatch(id);
            viewModel.Joueurs = JoueurService.GetAllForMatch(id);
            viewModel.Match = MatchService.GetMatchById(id);

            return View(viewModel);
        }
Example #2
0
        /// <summary>
        /// Permet de sauvegarder des Stats
        /// </summary>
        /// <param name="viewModel"></param>
        internal void SaveStat(MatchStatViewModel viewModel)
        {
            Stat stat = new Stat()
            {
                JoueurId = viewModel.Joueur.Id,
                MatchId = viewModel.Match.Id,
                TypeStat = (int)viewModel.TypeStat,
                Nombre = viewModel.Nombre
            };

            if (BddContext.Stats.Where(s => s.JoueurId == stat.JoueurId && s.MatchId == stat.MatchId && s.TypeStat == stat.TypeStat).Any())
            {
                List<Stat> listStat = BddContext.Stats.Where(s => s.JoueurId == stat.JoueurId && s.MatchId == stat.MatchId && s.TypeStat == stat.TypeStat).ToList();
                foreach (Stat s in listStat)
                    BddContext.Stats.Remove(s);
            }
            BddContext.Stats.Add(stat);
            BddContext.SaveChanges();
        }
Example #3
0
        public IActionResult Match(MatchStatViewModel viewModel)
        {
            StatService.SaveStat(viewModel);

            return RedirectToAction("Match");
        }