public async Task <IActionResult> AddCommentToGame(Guid id, [FromBody] CommentModel model) => (await _commentService.AddCommentToGameAsync(id, model)) .OnSuccess(GetRoute) .OnFailure(_ => BadRequest(), error => error is ArgumentNullError) .OnFailure(error => error.ToObjectResult(), error => error != null) .OnFailure(_ => ModelState.ToObjectResult());