public async Task <IActionResult> GetRound([FromRoute] string status) { if (status == "ready") { var readyRound = await roundRepository.GetReadyRound(); if (readyRound == null) { return(BadRequest("This round doesn't exist")); } return(Ok(mapper.Map <ReadyRound>(readyRound))); } else if (status == "running") { var runningRound = await roundRepository.GetRunningRound(); if (runningRound == null) { return(BadRequest("This round doesn't exist")); } return(Ok(mapper.Map <RunningRound>(runningRound))); } else { return(BadRequest("This round doesn't exist")); } }