示例#1
0
        public async Task <IActionResult> Delete(string id)
        {
            var ok = int.TryParse(id, out int categoryId);

            if (!ok)
            {
                return(NotFound());
            }

            var currentTag = await _tagStore.GetByIdAsync(categoryId);

            if (currentTag == null)
            {
                return(NotFound());
            }

            var result = await _tagManager.DeleteAsync(currentTag);

            if (result.Succeeded)
            {
                _alerter.Success(T["Tag Deleted Successfully"]);
            }
            else
            {
                _alerter.Danger(T["Could not delete the tag"]);
            }

            return(RedirectToAction(nameof(Index)));
        }
示例#2
0
        public async Task <IActionResult> Delete([FromRoute] Guid tagId)
        {
            await _tagManager.DeleteAsync(tagId, Cancel);

            return(Ok());
        }
示例#3
0
 public async Task Delete(EntityDto <Guid> input)
 {
     //TODO:删除前的逻辑判断,是否允许删除
     await _tagManager.DeleteAsync(input.Id);
 }