public async Task <IActionResult> DeleteCategoria([FromRoute] int id) { var authorizationResult = await _authorizationService .AuthorizeAsync(User, permiso, Operaciones.Borrar); //Si el resultado no fue exitoso regresamos una lista vacia if (!authorizationResult.Succeeded) { return(StatusCode(403, String.Format(this._localizer. GetLocalizedHtmlString("ForbiddenDelete"), "La categoría"))); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!await categoriaDAO.BorraAsync(id)) { return(StatusCode(categoriaDAO.customError.StatusCode, categoriaDAO.customError.Message)); } this.Id = id; return(Ok()); }