Beispiel #1
0
        public async Task <IActionResult> DeleteSoftwareAsync(
            [HttpTrigger(AuthorizationLevel.Function, "delete", Route = "v1/delete-software")]
            [RequestBodyType(typeof(DeleteSoftwareByIdRequest), "Software delete")]
            HttpRequest request,
            ILogger logger
            )
        {
            logger.LogInformation($"{System.Reflection.MethodBase.GetCurrentMethod().Name}");

            return(await Validator(request, typeof(CreateDeleteSoftwareByIdRequestValidator), async (DeleteSoftwareByIdRequest model) =>
            {
                var response = await _softwareService.DeleteSoftwareByIdAsync(model);

                return new OkObjectResult(response);
            }));
        }