public async Task <IActionResult> DeleteHardwareAsync( [HttpTrigger(AuthorizationLevel.Function, "delete", Route = "v1/delete-hardware")] [RequestBodyType(typeof(DeleteHardwareByIdRequest), "Hardware delete")] HttpRequest request, ILogger logger ) { logger.LogInformation($"{System.Reflection.MethodBase.GetCurrentMethod().Name}"); return(await Validator(request, typeof(CreateDeleteHardwareByIdRequestValidator), async (DeleteHardwareByIdRequest model) => { var response = await _hardwareService.DeleteHardwareByIdAsync(model); return new OkObjectResult(response); })); }