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());
        }