Ejemplo n.º 1
0
        public async Task <IActionResult> DeleteResource([FromBody] DeleteGroupResourceModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ErrorResponse.Create(ModelState.GetErrorMessage())));
            }

            if (!model.Name.IsValidPartitionOrRowKey())
            {
                return(BadRequest(ErrorResponse.Create($"Invalid {nameof(model.Name)} value")));
            }

            var res = _groupResourcesService.Get(model.Name);

            if (res == null)
            {
                return(BadRequest($"Group resource with name '{model.Name}' not found"));
            }

            await _groupResourcesService.DeleteAsync(model.Name);

            return(Ok());
        }