Beispiel #1
0
 public ScoreSheet(ScoreSheetModel model)
 {
     Name = model.Name;
     StartingTimestamp = model.StartingTimestamp;
     FinishedTimestamp = model.FinishedTimestamp;
     CompletedPuzzles  = model.CompletedPuzzles;
     CurrentPuzzle     = model.CurrentPuzzle;
     Signature         = model.Signature;
 }
        public ScoreSheetModel CompleteAllPuzzles(ScoreSheetModel model)
        {
            var scoreSheet = new ScoreSheet(model);

            while (Puzzle.Ids.Except(scoreSheet.CompletedPuzzles).Any())
            {
                scoreSheet = _quizMaster.CompletePuzzle(scoreSheet);
            }
            ;

            return(scoreSheet.ToModel());
        }
        public ScoreSheetModel Post(ScoreSheetModel scoreSheet)
        {
            var newScoreSheet = _quizMaster.RegisterNewContestant(scoreSheet.Name);

            return(newScoreSheet.ToModel());
        }