示例#1
0
        public async Task <IActionResult> ManuallyScorePublisherGame([FromBody] ManualPublisherGameScoreRequest request)
        {
            var publisher = await _publisherService.GetPublisher(request.PublisherID);

            if (publisher.HasNoValue)
            {
                return(BadRequest());
            }

            Maybe <LeagueYear> leagueYear = await _fantasyCriticService.GetLeagueYear(publisher.Value.LeagueYear.League.LeagueID, publisher.Value.LeagueYear.Year);

            if (leagueYear.HasNoValue)
            {
                return(BadRequest());
            }
            if (!leagueYear.Value.PlayStatus.DraftFinished)
            {
                return(BadRequest("You cannot manually score a game until after you draft."));
            }

            return(await UpdateManualCriticScore(request.PublisherID, request.PublisherGameID, request.ManualCriticScore));
        }
示例#2
0
 public Task <IActionResult> RemoveManualPublisherGameScore([FromBody] ManualPublisherGameScoreRequest request)
 {
     return(UpdateManualCriticScore(request.PublisherID, request.PublisherGameID, null));
 }