Exemplo n.º 1
0
        public void testPlayerCleansheetGoalConceded()
        {
            Player p23 = new Player()
            {
                PlayerFirstname = "Andreas", PlayerSurname = "Isaksson", DateOfBirth = DateTime.Parse("1987-08-10"), PlayerValue = 5.0, Position = Position.GoalKeeper, NationCode = "SWE", PlayerID = 012, GoalWeight = .002
            };
            Player p1 = new Player()
            {
                PlayerFirstname = "Shay", PlayerSurname = "Given", DateOfBirth = DateTime.Parse("1982-03-10"), PlayerValue = 4.5, Position = Position.GoalKeeper, NationCode = "IRE", PlayerID = 001, GoalWeight = .002
            };
            Fixture f1 = new Fixture {
                FixtureId = 003, Venue = Venue.SaintDenis, RoundStage = RoundStage.FirstRound, HomeTeamNationCode = "IRE", AwayTeamNationCode = "SWE", HomeTeamScore = 2, AwayTeamScore = 0, AwayTeamScorer = new List <Player>(), HomeTeamScorer = new List <Player>(), RedCards = new List <Player>(), YellowCards = new List <Player>(), gamePlayed = false
            };
            PlayerRoundStat prs1 = new PlayerRoundStat()
            {
                FixtureId = f1.FixtureId, PlayerID = p23.PlayerID, YellowCarded = false, RedCarded = false, IsWin = false, goalScored = 0, MinutesPlayed = 90, GoalsConceded = 2, CleanSheet = false
            };
            PlayerRoundStat prs2 = new PlayerRoundStat()
            {
                FixtureId = f1.FixtureId, PlayerID = p23.PlayerID, YellowCarded = false, RedCarded = false, IsWin = false, goalScored = 0, MinutesPlayed = 90, GoalsConceded = 0, CleanSheet = true
            };

            Assert.AreEqual(2, prs1.TotalPoints);
            Assert.AreEqual(9, prs2.TotalPoints);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            PlayerRoundStat playerRoundStat = db.PlayerRoundStats.Find(id);

            db.PlayerRoundStats.Remove(playerRoundStat);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "PlayerRoundStatID,FixtureId,PlayerID,MinutesPlayed,CleanSheet,GoalsConceded,goalScored,YellowCarded,RedCarded,IsWin,ManOfTheMatch")] PlayerRoundStat playerRoundStat)
 {
     if (ModelState.IsValid)
     {
         db.Entry(playerRoundStat).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FixtureId = new SelectList(db.Fixtures, "FixtureId", "HomeTeamNationCode", playerRoundStat.FixtureId);
     ViewBag.PlayerID  = new SelectList(db.Players, "PlayerID", "PlayerSurname", playerRoundStat.PlayerID);
     return(View(playerRoundStat));
 }
        // GET: PlayerRoundStat/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PlayerRoundStat playerRoundStat = db.PlayerRoundStats.Find(id);

            if (playerRoundStat == null)
            {
                return(HttpNotFound());
            }
            return(View(playerRoundStat));
        }
Exemplo n.º 5
0
        public void testPlayerDoesNotPlay()
        {
            Player p22 = new Player {
                PlayerFirstname = "Zlatan", PlayerSurname = "Ibrahimovic", DateOfBirth = DateTime.Parse("1984-03-12"), PlayerValue = 7.0, Position = Position.Forward, NationCode = "SWE", PlayerID = 022, GoalWeight = .318
            };
            Fixture f1 = new Fixture {
                FixtureId = 003, Venue = Venue.SaintDenis, RoundStage = RoundStage.FirstRound, HomeTeamNationCode = "IRE", AwayTeamNationCode = "SWE", HomeTeamScore = 0, AwayTeamScore = 0, AwayTeamScorer = new List <Player>(), HomeTeamScorer = new List <Player>(), RedCards = new List <Player>(), YellowCards = new List <Player>(), gamePlayed = false
            };
            PlayerRoundStat prs1 = new PlayerRoundStat()
            {
                FixtureId = f1.FixtureId, PlayerID = p22.PlayerID, YellowCarded = true, RedCarded = false, IsWin = true, goalScored = 1, MinutesPlayed = 0
            };

            Assert.AreEqual(0, prs1.TotalPoints);
        }
        // GET: PlayerRoundStat/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PlayerRoundStat playerRoundStat = db.PlayerRoundStats.Find(id);

            if (playerRoundStat == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FixtureId = new SelectList(db.Fixtures, "FixtureId", "HomeTeamNationCode", playerRoundStat.FixtureId);
            ViewBag.PlayerID  = new SelectList(db.Players, "PlayerID", "PlayerSurname", playerRoundStat.PlayerID);
            return(View(playerRoundStat));
        }