public async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, ILogger log) { var request = await _deserializer.Deserialize <StorageRequestDTO>(req); try { var response = await _controller.Execute(request); return((ActionResult) new OkObjectResult(response)); } catch (BadRequestException) { return((ActionResult) new BadRequestObjectResult("Request not valid")); } }