Пример #1
0
        /// <summary>
        /// 逻辑删除
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public async Task <StatusResult> Delete(IdsInputDto dto)
        {
            var checkRoot = await _modelRepository.Where(o => dto.Ids.Contains(o.ParentId)).AnyAsync();

            if (checkRoot)
            {
                return(new StatusResult("根目录下存在数据无法删除"));
            }
            var res = await _modelRepository.DeleteAsync(dto.Ids);

            return(new StatusResult(res == 0, "操作失败"));
        }
Пример #2
0
        /// <summary>
        /// 逻辑删除
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public async Task <StatusResult> DeleteMenu(IdsInputDto dto)
        {
            var res = await _menuRepository.DeleteAsync(dto.Ids);

            return(new StatusResult(res == 0, "操作失败"));
        }
Пример #3
0
 public Task <StatusResult> Delete(IdsInputDto dto) => _permissionContract.Delete(dto);
Пример #4
0
 public async Task <StatusResult> DeleteMenu(IdsInputDto dto) => await _menuContract.DeleteMenu(dto);