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)); }
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)); }