public void ScoreCat(WhichCat whichCat) { var allCats = SessionHelper.Get <List <Cat> >("Cats"); var leftCat = allCats.Find(c => c.id == leftCatId.Value); var rightCat = allCats.Find(c => c.id == rightCatId.Value); EloRating.UpdateScores(leftCat, rightCat, whichCat == WhichCat.Left, 400, 10); }
private int getNbCats() { if (SessionHelper.Get <List <Cat> >("Cats") != null) { return(SessionHelper.Get <List <Cat> >("Cats").Sum(c => c.nbvotes)); } return(0); }
protected void Page_Load(object sender, EventArgs e) { if ((SessionHelper.Get <List <Cat> >("Cats")) == null) { LoadCats(); } if (!IsPostBack) { DisplayTwoCats(); } }
private void DisplayTwoCats() { nbVotes = getNbCats(); if ((SessionHelper.Get <List <Cat> >("Cats")) != null) { var catsForVote = SessionHelper.Get <List <Cat> >("Cats"); if (catsForVote != null) { var twoCats = CatsHelper.Random <Cat>(catsForVote); btnLeftCat.ImageUrl = twoCats.First().url; leftCatId.Value = twoCats.First().id; var rightCat = CatsHelper.Random <Cat>(catsForVote); btnRightCat.ImageUrl = twoCats.Last().url; rightCatId.Value = twoCats.Last().id; } } }
protected void Page_Load(object sender, EventArgs e) { Title = "Scores"; var cats = SessionHelper.Get <List <Cat> >("Cats"); if (cats != null) { var catsToDisplay = cats.OrderByDescending(s => s.score); if (chkAll.Checked) { rptCats.DataSource = catsToDisplay; } else { rptCats.DataSource = catsToDisplay.Where(c => c.score > 0); } rptCats.DataBind(); } }