public async Task <IActionResult> DeleteLevel( [HttpTrigger(AuthorizationLevel.Anonymous, "delete", Route = "level/{LevelId}")] HttpRequest req, ILogger log, Guid levelId) { log.LogInformation("C# HTTP trigger function(DeleteLevel) processed a request."); try { var accessTokenResult = _tokenProvider.ValidateToken(req); if (accessTokenResult.Status != AccessTokenStatus.Valid) { return(new UnauthorizedResult()); } var levelRepo = new LevelRepository(); levelRepo.DeleteLevel(levelId); return(new OkObjectResult($"Deleted {levelId}")); } catch (Exception exception) { return(new BadRequestObjectResult(exception.Message)); } }