Ejemplo n.º 1
0
        public async Task <IResultModel> Delete(Guid id)
        {
            var entity = await _repository.GetAsync(id);

            if (entity == null)
            {
                return(ResultModel.NotExists);
            }

            var exists = await _permissionRepository.ExistsWidthModule(entity.Code);

            if (exists)
            {
                return(ResultModel.Failed("有权限绑定了该模块,请先删除绑定关系"));
            }

            exists = await _menuRepository.ExistsWidthModule(entity.Code);

            if (exists)
            {
                return(ResultModel.Failed("有菜单绑定了该模块,请先删除绑定关系"));
            }

            var result = await _repository.DeleteAsync(id);

            return(ResultModel.Result(result));
        }
Ejemplo n.º 2
0
        public async Task <IResultModel> Delete(Guid id)
        {
            var entity = await _repository.GetAsync(id);

            if (entity == null)
            {
                return(ResultModel.NotExists);
            }



            var result = await _repository.DeleteAsync(id);

            return(ResultModel.Result(result));
        }