PivotalPoker.Controllers.StoryController.Status C# (CSharp) Method

Status() public method

public Status ( int projectId, int storyId ) : System.Web.Mvc.ActionResult
projectId int
storyId int
return System.Web.Mvc.ActionResult
        public ActionResult Status(int projectId, int storyId)
        {
            var game = _games.Get(projectId, storyId);
            var votes = from player in game.Players
                        join card in game.GetCards()
                        on player equals card.Player into playerCard
                        from card in playerCard.DefaultIfEmpty()
                        select new { name = player.Name, vote = RenderPoint(game.IsComplete, card) };
            var gameState = new { completed = game.IsComplete, votes };

            return Json(gameState, JsonRequestBehavior.AllowGet);
        }