public async Task <IHttpActionResult> ConfirmMatch(MatchViewModel model, string userID = null) { string appUserID = (userID == null) ? User.Identity.GetUserId() : userID; model.ChallengerId = (model.ChallengerId == null) ? appUserID : model.ChallengerId; try { var match = _mapperToMatch.Map <Match>(model); await _matchesService.ConfirmMatch(match); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }