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); }
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(); }