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