public async Task <IActionResult> PostAsync([FromBody] RankingInputModel model) { if (ModelState.IsValid) { var ranking = new Ranking(model.Description, model.AwardValue); await _rankingService.AddAsync(ranking); if (ValidOperation()) { return(Created(GetRouteById(ranking.Id), new { id = ranking.Id })); } return(ResponseInvalid()); } NotifyModelStateError(); return(ResponseInvalid()); }