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)); }
public Task <IActionResult> RemoveManualPublisherGameScore([FromBody] ManualPublisherGameScoreRequest request) { return(UpdateManualCriticScore(request.PublisherID, request.PublisherGameID, null)); }