public async Task <string> Handle(PlayJokenpoCommand command) { var jokenpo = new JokenpoItem((char)command.PlayerOne, (char)command.PlayerTwo); jokenpo.Play(); await _jokenpoRepository.Create(jokenpo); switch (jokenpo.PlayerWinner) { case 1: return("Player one winner"); case 2: return("Player two winner"); default: return("Draw"); } }
public async Task <IActionResult> Play(PlayJokenpoCommand command) { return(DataResult(await _handler.Handle(command))); }