public static async Task <IActionResult> GetAllByIdNexus( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "Nexus/Class/{classId}")] HttpRequest req, [CosmosDB(ConnectionStringSetting = "cosmos-bl-tutorial-serverless")] DocumentClient documentClient, string classId, ILogger log) { log.LogInformation("Triggering CRUD_GetClassByIdNexus by HTTP Trigger"); try { var repsClass = new ClassRepository(documentClient); var pk = new Dictionary <string, string> { { "ClassCode", "test-class-1" } }; var data = await repsClass.GetByIdAsync(classId, partitionKeys : pk); return(new OkObjectResult(data)); } catch (Exception e) { log.LogError($"Error : {e.Message}"); return(new BadRequestObjectResult($"Error : {e.Message}")); } }