public async Task <IActionResult> PutAsync(Guid id, [FromBody] RankingPointInputModel model) { if (default(Guid).Equals(id)) { AddNotification("O Id da pontuação do ranking não foi informada."); return(ResponseInvalid()); } if (ModelState.IsValid) { var rankingPoint = new RankingPoint(model.Position, model.Point); await _rankingPointService.UpdateAsync(id, rankingPoint); if (ValidOperation()) { return(NoContent()); } return(ResponseInvalid()); } NotifyModelStateError(); return(ResponseInvalid()); }
public async Task <IActionResult> PostAsync([FromBody] RankingPointInputModel model) { if (ModelState.IsValid) { var rankingPoint = new RankingPoint(model.Position, model.Point); await _rankingPointService.AddAsync(rankingPoint); if (ValidOperation()) { return(Created(GetRouteById(rankingPoint.Id), new { id = rankingPoint.Id })); } return(ResponseInvalid()); } NotifyModelStateError(); return(ResponseInvalid()); }