public ActionResult Play()
        {
            var userId = WebSecurity.GetUserId(User.Identity.Name);
            var player = new Player(userId);
            var playSession = Game.Instance.GetPlaySession(player);
            var model = PlaySessionTransfer.GetFromPlaySession(playSession);

            return View(model);
        }
Exemple #2
0
 public void AwardMarks(int awarderId, Tuple<int, int>[] guessMarks)
 {
     var player = new Player(awarderId);
     var marks =
         guessMarks.Select(
             gm =>
             Tuple.Create(this.repository.Query<IGuessDTO>(g => g.Id == gm.Item1).FirstOrDefault(), gm.Item2)).ToArray();
     player.AwardMarks(marks);
 }
 public ActionResult SubmitGuess(FormCollection coll)
 {
     var guessValue = coll["guessValue"];
     var guessType = coll["guessType"];
     var userId = WebSecurity.GetUserId(User.Identity.Name);
     var player = new Player(userId);
     var guessInfo = new GuessInfo(player, guessValue, guessType=="W" ? GuessType.Written : GuessType.Drawn);
     Game.Instance.AddGuess(guessInfo);
     return new EmptyResult();
 }